22,207
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE TB(STRING VARCHAR(2000))
INSERT TB exec (@sql)
SELECT @SQLResult=STRING FROM TB
declare @SQLResult varchar(30)
declare @datafield varchar(30)
declare @sql nvarchar(800)
set @datafield='PropertyID50'
set @sql=N'Select Top 1 @SQLResult='+ @datafield +' From tblItemProp Where ItemPropID=19229'
exec sp_executesql @sql,N'@SQLResult varchar(30) output',@SQLResult output
select @SQLResult
3. 输出参数
declare @num int,
@sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls)
--如何将exec执行结果放入变量中?
declare @num int,
@sqls nvarchar(4000)
set @sqls='select @a=count(*) from tableName '
exec sp_executesql @sqls,N'@a int output',@num output
select @num