declare @sql nvarchar(4000) --注意变量类型
declare @zhi int --定义保存返回值的变量,根据你的情况修改定义set @sql='select @zhi='+@aa+' from srv_lnk.ddrb.dbo.dd_tz
where rq='+@ny+ ' and mxdm='+substring(@gsdm,1,8)
exec sp_executesql @sql
N'@zhi int out' --定义保存返回值的变量,根据你的情况修改定义
,@zhi out
declare @zhi int --定义保存返回值的变量,根据你的情况修改定义set @sql='select @zhi='+@aa+' from srv_lnk.ddrb.dbo.dd_tz
where rq='+@ny+ ' and mxdm='+substring(@gsdm,1,8)
exec sp_executesql @sql
N'@zhi int out' --定义保存返回值的变量,根据你的情况修改定义
,@zhi out
N'@zhi int out' --定义保存返回值的变量,根据你的情况修改定义
,@zhi out
准确的写法,把上面的粘过去,提示 '@zhi int out' 附近有语法错误。
Exec sp_executesql @sql,
N'@zhi int out', --定义保存返回值的变量,根据你的情况修改定义
@zhi Out