SQL EXEC命令用于執(zhí)行存儲過程或執(zhí)行動態(tài)SQL語句。其使用方法如下:
執(zhí)行存儲過程: EXEC 存儲過程名稱 [參數(shù)1, 參數(shù)2, …];
例如: EXEC sp_GetCustomerInfo @CustomerID = 1;
注意:參數(shù)可以是輸入?yún)?shù)、輸出參數(shù)或輸入輸出參數(shù)。
執(zhí)行動態(tài)SQL語句: EXEC(@動態(tài)SQL語句);
例如: DECLARE @SQL VARCHAR(100); SET @SQL = ‘SELECT * FROM Customers WHERE Country = ‘‘USA’’’; EXEC(@SQL);
注意:動態(tài)SQL語句需要用字符串變量表示,并使用EXEC命令執(zhí)行。
在使用EXEC命令執(zhí)行存儲過程或動態(tài)SQL語句時,需要確保具有執(zhí)行的權(quán)限,并且正確指定參數(shù)(如果有的話)。