关于选择查询的问题

louisit 2010-10-22 02:26:12
我有一张表,有很多个字段(可能有几百个),现在我想把所有的字段都查出来,除了Address和phone字段
如果我 select id,name... from table 这样查,有几百个字段,一个一个列出来太麻烦了
有没有更好的办法?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen8410 2010-10-22
  • 打赏
  • 举报
回复
在“对象资源管理器”中选择表,右键“选择前1000行(W)”,数据库会自动生成所有列的select脚本,再把不要的列删掉就可以了
hecker728 2010-10-22
  • 打赏
  • 举报
回复
在对象资源管理器中展开表

左键单击 列 按住不放拖到查询界面,所有字段就都出来了,删除掉不要的字段
sql_cctv 2010-10-22
  • 打赏
  • 举报
回复
declare @s varchar(max)
select @s=isnull(@s+',','')+name from sys.columns where object_id=object_id('tb') and name not in('f1','f2')
select @s='select '+@s+' from tb'
select @s
/*
select F3 from tb
*/
fpzgm 2010-10-22
  • 打赏
  • 举报
回复
那还不如直接select * from tb
好了

34,594

社区成员

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

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