EXEC 和 EXEC sp_executesql 的使用方式
时间:2010-12-25 来源:Kisszoo
-- EXEC 示例:
EXEC('SELECT * FROM [table]')
-- EXEC sp_executesql 参数传入传出示例:
DECLARE @count INT
DECLARE @columnValue INT
SET @columnValue=1
EXEC sp_executesql
-- SQL语句,只可为Nvarchar
N'
SELECT @count=COUNT(1) FROM [table]
WHERE [columnName1]=@columnValue1
AND [columnName2]=@columnValue2
AND [columnName3]=@columnValue3
',
-- SQL语句参数,只可为Nvarchar
N'
@count INT OUTPUT,
@columnValue1 INT,
@columnValue2 INT,
@columnValue3 INT
',
@count OUTPUT, -- 对应参数1:@count INT OUTPUT
@columnValue, -- 对应参数2:@columnValue1 INT
2, -- 对应参数3:@columnValue2 INT
@columnValue3=3 -- 对应参数4:@columnValue3 INT(注意:使用 @param=value 后,之后的参数也只能为此形式)
PRINT @count
相关阅读 更多 +
排行榜 更多 +










