请教,sql语句中的动态执行问题 select @sql = 'select @retv=retv from table' exec sp_executesql @sql, N'@retv int output',@@retv output 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --不好意思 有点小错select @sql = 'select @retv=retv from table' exec sp_executesql @sql, N'@retv int output',@retv output declare @sq nvarchar(4000) --注意变量类型declare @retv intset @sql='select @retv=retv from table'exec sp_executesql @sql,N'@retv int out',@retv out exec sp_executesql @StrEexec, N'@a int output',@retv output参考http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.9176599 --返回多个字段同理:declare @sq nvarchar(4000) --注意变量类型declare @retv int,@re2 int,@re3 varchar(10)set @sql='select @retv=retv,@re2=字段2,@re3=字段3 from table'exec sp_executesql @sql ,N'@retv int out,@re2 int out,@re3 varchar(10) out',@retv out,@re2 out,@re3 out set @strEexec='select '' + @retv + ''=retv from table' 多个字段select @sql = 'select @retv=retv,@p=p from table' exec sp_executesql @sql, N'@retv int output,@p varchar(5) output',@retv output,@p output 参考联机帮助!sp_executesql 自己多写几个!就ok了! 二个表相同记录过滤SQL写法 在线求~查询语句,where里面,时间类型转换问题 dri权限是怎么一回事? 数据库字段字符串过滤问题. 请教:sql的命名全部用中文命名好吗? 客户段无法联接服务器(利用ms sql的客户端联接工具也无法连接). 求SQL,跪求! SQL SERVERE 2000如何从路径读取图片? 如何从sql server 7.0 desktop editon上把数据库转移到standard edition上?急 在复制订阅中能否实现这个功能:已上传过的除非修改,否则不在上传 一个关于sql语句格式问题(在线等待) 简单Select的问题,在线等
--不好意思 有点小错select @sql = 'select @retv=retv from table'
exec sp_executesql @sql, N'@retv int output',@retv output
declare @retv int
set @sql='select @retv=retv from table'
exec sp_executesql @sql,N'@retv int out',@retv out
参考
http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.9176599
declare @sq nvarchar(4000) --注意变量类型
declare @retv int,@re2 int,@re3 varchar(10)
set @sql='select @retv=retv,@re2=字段2,@re3=字段3 from table'
exec sp_executesql @sql
,N'@retv int out,@re2 int out,@re3 varchar(10) out',@retv out,@re2 out,@re3 out
exec sp_executesql @sql, N'@retv int output,@p varchar(5) output',@retv output,@p output
sp_executesql
自己多写几个!就ok了!