怎样用变量做为字段名进行查询?
table
id name
1 a
2 b
declare @name varchar(20)
set @name = 'a'
select*from where @name 怎么写?
问题点数:20、回复次数:3Top
1 楼cpio(备注)回复于 2006-03-03 16:15:24 得分 0
好像不支持这种写法Top
2 楼tongguanyi(())回复于 2006-03-03 16:17:55 得分 0
肯定支持,我忘了.Top
3 楼cpio(备注)回复于 2006-03-03 16:31:06 得分 20
但是可以这样
declare @sql nvarchar(200)
declare @name varchar(20)
set @name = 'a'
set @sql=N'select * from ' + @name
exec sp_executesql @sql
Top




