如何选择需要的字段,高手请进?

lbl1005 2004-01-13 03:37:05
我想从SQL的一个TABLE当中选择我需要的字段,但是我事先并不知道字段的名称,而是只知道:第一个字段和第三个字段内容。请问应该如何做SQL语句?
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-01-13
  • 打赏
  • 举报
回复
declare @s varchar(8000)
set @s=''
select @s=@s+',['+name+']' from syscolumns where object_id('要查询的表')=id and colid in(1,3)
set @s=substring(@s,2,8000)
exec('select '+@s+' from 要查询的表')
j9898 2004-01-13
  • 打赏
  • 举报
回复
declare @sql varchar(8000)
set @sql='select '
select @sql=@sql+name+',' from syscolumns where id=object_id('tablename') and colid in (1,3)
set @sql=left(@sql,len(@sql)-1)
exec(@sql+' from tablename ')

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧