我在建存诸过程中,declare @aa numeric,set @sql='select @aa=a from b' exec (@sql),竟出错了说@aa 没有定义呀, 注:@sql 一定要是字符串 declare @aa numeric这个里面要带括号吧(10,2)之类的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @aa numericselect @aa=a from bexec (@sql),相当于调用另一个存储过程, set @sql='declare @aa numeric select @aa=a from b'exec (@sql) 直接这样执行试试:exec('select '+@aa+'=a from b') 不行呀, declare @aa numeric,set @sql='select @aa=a from b' exec (@sql),最后,我还要print @aa,.....后面我还要用到@aa 的呀,! set @sql='declare @aa numeric select @aa=a from b'exec (@sql) declare @aa numeric,set @sql='select @aa=a from b' execute sp_executesql @sql,N'@aa numeric output',@aa 给你个例子,希望有帮助declare @level tinyintexecute sp_executesql N'select @level=100', N'@level tinyint output', @level outputselect @level 如果仅仅只是得到那个值,可以不需要用动态SQL啊。declare @aa numeric select @aa=a from b Print @aa declare @aa numeric,@sql nvarchar(128)set @sql='select @aa=a from b' execute sp_executesql @sql,N'@aa numeric output',@aa outputprint @aa 怎样让sql2000查询分析器关键字彩色显示 两个表之间,如何查询呢? 从表a导出数据到表b 游标@@CURSOR_ROWS的问题 50分! 如何短时间内插入大量数据? 請問這個SQL語句如何改? 存儲過程問題,急....幫幫忙 [专题讨论]:复制技术 DELPHI的ADO控件连接SQL SERVER,表数据修改不了,急救! 一个存储过程的小问题:如何返回0或者1? 请问如何在ASP中对SQL SERVER中大对象NTEXT,TEXT,IMAGE等进行操作?帮帮我!各位大侠。。。
select @aa=a from b
exec (@sql),相当于调用另一个存储过程,
exec (@sql)
exec('select '+@aa+'=a from b')
declare @aa numeric,
set @sql='select @aa=a from b'
exec (@sql),最后,我还要print @aa,.....后面我还要用到@aa 的呀,!
set @sql='declare @aa numeric select @aa=a from b'
exec (@sql)
set @sql='select @aa=a from b' execute sp_executesql @sql,N'@aa numeric output',@aa
declare @level tinyint
execute sp_executesql
N'select @level=100',
N'@level tinyint output',
@level output
select @level
declare @aa numeric
select @aa=a from b
Print @aa
set @sql='select @aa=a from b' execute sp_executesql @sql,N'@aa numeric output',@aa outputprint @aa