首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 中 怎么动态 查询表例如: select count(1) from @n

2013-01-06 
sqlserver 中 如何动态 查询表例如: select count(1) from @ndeclare @n varchar(200)set @nerripselec

sqlserver 中 如何动态 查询表例如: select count(1) from @n
declare @n varchar(200)
set @n='errip'
select count(1) from @n

这个提示  必须声明表变量 "@n"。
[解决办法]
declare @n varchar(200)
 set @n='errip'
 exec('select count(1) from '+@n)
[解决办法]
declare @n nvarchar(200)
declare @num int
  set @n='select @num=count(1) from '+@n 
  exec sp_executesql @n,N'@num int output',@num=@num output
  select @num

热点排行
Bad Request.