sql server exec 查詢數據,將查詢出來的數據賦值給一個定義的變量
declare @num int, @sqlnum nvarchar(500) set @sqlnum=N''; set @sqlnum =N'select @a=max(字段) from 表名'; exec sp_executesql @sqlnum,N'@a int output',@a=@num output
select @num;
說明:
exec sp_executesql 后面加三個參數
output 輸出參數
@a 定義的輸出參數 @a=@num 將@a的值賦值給外面定義的變量