我问的是:表名和列名为变量的情况下如何[取得]查询返回值,用exec和sp_executesql只能传入变量而不能传出 馊点子:放到一个临时表里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sp_executesql可以有输出参数,不过不知道你说的“如何[取得]查询返回值,”是什么意思。declare @ta Nvarchar(10)declare @cou intdeclare @sql Nvarchar(200)declare @para Nvarchar(200)set @ta = N'[#tmp]'set @sql=N'select @count=count(*) from '+@taset @para= N'@count int output'exec sp_executesql @sql,@para,@count=@cou outputprint @cou 这样建约束怎么会有错,怎么改 跨表UPDATE CASE 求助 SQL Server 2005 BI 工具集提供了端到端的 BI 应用程序集成 数据库dbcc checkdb 运行不了,请问是什么原因 知道sql server的已经连接数目 请教一SQL语句写法,找出其最大日期的记录,内详. 截取字符串 菜鸟问题:Sql server 2008 R2 (64bit),使用混合登录后, 查询字段和表都显示错误。结贴马上给分! 再问 如何读取sql表中字段的描述? 关于触发器的问题 CONSTRAINT 的一个错误,请求解决 一个有难度的SQL语句!
”是什么意思。
declare @ta Nvarchar(10)
declare @cou int
declare @sql Nvarchar(200)
declare @para Nvarchar(200)
set @ta = N'[#tmp]'
set @sql=N'select @count=count(*) from '+@ta
set @para= N'@count int output'
exec sp_executesql @sql,@para,@count=@cou output
print @cou