有没有办法选择所有列,但有一个特定的我不想被选中?
我的意思是有时我有这个问题,表有数百个字段,我只需要摆脱一个。我需要重写所有列吗?那有什么诀窍吗?
像select * -<column_name> from table
?
感谢
答案 0 :(得分:2)
评论时间有点长。
您需要编写所有列或使用动态SQL。但是,将所有列添加到查询中并不一定很难。您可以查询元数据(例如INFORMATION_SCHEMA.COLUMNS
),为查询选择适当的列。
在SQL Server Management Studio中,您可以浏览到该表。表名下是“列”标题。然后只需将“列”拖到查询窗格中即可。瞧!将插入表中的所有列。您可以手动删除要删除的那个。
答案 1 :(得分:0)
我建议使用第三方智能感知提供商。许多都是免费的,并会为您添加列表,然后您可以删除您不想要的列。我使用Red Gate的SQL Prompt,它不是免费的,但节省了大量的时间,所以它值得花钱。