我想通过储存过程取值,请问如何取?注意哦:表名是变量 declare @b nvarchar(20),@tablename nvarchar(20)Exec('select a from'+ @tablename) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Create Proc pro@tablename varchar(20)AsExec('select a from '+ @tablename) declare @b nvarchar(20),@tablename nvarchar(20),@sql nvarchar(4000)set @tablename='tttt'set @sql='select @b=a from '+@tablenameexecute sp_executesql @sql,N'@b nvarchar(20) output',@b outputprint @b TO:Frewin(Frewin)那变量@b的值是什么呢?select @b=Exec('select a from'+ @tablename)这样语句不能执行啊 那么用sp_executesql吧, pbsql(风云)已经说明了. declare @b nvarchar(20),@tablename varchar(20),@s nvarchar(200)set @s='select @b = a from '+@tablenameexec sp_executesql @s,'@b nvarchar(20) out',@b outselect @b --查看结果 declare @b nvarchar(20),@tablename nvarchar(20),@sql nvarchar(4000)set @tablename='你的表名'set @sql='select @b=你表的字段名 from '+@tablenameexecute sp_executesql @sql,N'@b nvarchar(20) output',@b outputselect @b SQL2008报表问题 sql server2005 安装问题急急急 求改动sql语句让他不报错 求段代碼———— 修改SA密码的语句怎写? 关于ORACLE和SQLSERVER标准SQL语句问题 新手求sql解决办法,即时给分 用SQL SERVER的bcp时出现"不能使用 OUTPUT 选项"错误 高手:VB中如何调用API来设置Windows9X/2000/NT的系统日期格式 求一简单的SQL语句 请高手指点 在线等 一个SQL语句的问题!请大虾帮忙 求1标准sql,字段为日期型字段,如何实现日期段查询
@tablename varchar(20)
As
Exec('select a from '+ @tablename)
set @tablename='tttt'
set @sql='select @b=a from '+@tablename
execute sp_executesql @sql,N'@b nvarchar(20) output',@b output
print @b
set @s='select @b = a from '+@tablename
exec sp_executesql @s,'@b nvarchar(20) out',@b outselect @b --查看结果
set @tablename='你的表名'
set @sql='select @b=你表的字段名 from '+@tablename
execute sp_executesql @sql,N'@b nvarchar(20) output',@b output
select @b