--用动态SQL
declare @sql varchar(200)
set @sql=''
select @sql=@sql+name+',' from syscolumns where id=object_id('你的表名')
set @sql=left(@sql,len(@sql)-1)
exec ('select ' + @sql + ' from 你的表名')
declare @sql varchar(200)
set @sql=''
select @sql=@sql+name+',' from syscolumns where id=object_id('你的表名')
set @sql=left(@sql,len(@sql)-1)
exec ('select ' + @sql + ' from 你的表名')
解决方案 »
- 如何解决sql server express 数据文件限制大小的问题?
- 关于帖子“如何删除表中的重复记录只保留其中一条?”
- 重新发个SQL语句的问题
- 创建临时表问题 各位大侠留步 万分感谢 急用 在线等
- 关于数据库大小的问题
- 如何在执行存储过程时不显示所影响的行数?
- 再发 ~~~~~交叉表的问题
- 一个关于一维表转多维表的问题
- 关于分页的存储过程,为什么定义的@strSQL varchar(6000) 却只能存储255长度的字符串
- SP 导致死锁的问题
- 存储过程的小错误,散分(显示是isnull附近的错误)
- @value=exec('select ' + @fieldname+ ' as bm from biaozhun where wd= 30')怎样能实现?
@value=exec('select ' + @fieldname+ ' as bm from biaozhun where wd= 30')???
谢谢!
set @s='select @value=' + @fieldname+ ' from biaozhun where wd= 30'
exec sp_executesql @s,N'@value 数据类型 output',@value output
select 结果=@value