2012-07-31 20 views
2

我有一个列有很多列,我想在其中一列上做一个ISNULL。目前我的选择声明只是SELECT *。有没有一种快捷方式让列在逗号分隔的列表中写出来供我选择,这样我就不必全部输入它们了?SQL SERVER:我如何自动填充表格的列而不必输入它们?

谢谢!

+0

突出你的查询,进入查询设计器(Ctrl + Shift + Q)后。它会为你扩展*(即使在多个表中,它也会完全符合你的要求)。 – Bridge 2012-07-31 15:38:24

+1

请勿使用查询设计器。这是可怕的越野车。 – 2012-07-31 15:39:23

+0

当摆弄它以方便阅读时,往往很方便。只需从Foos中选择FooName,FooDate *即可快速查看两列,其余部分提供上下文。 – HABO 2012-07-31 15:39:32

回答

7

在Management Studio对象资源管理器中展开该表。

选择“列”节点并将其拖入查询窗口。它将生成表格中所有列的逗号分隔列表。

enter image description here

+2

+1添加了一个可视化屏幕快照。这不是一张桌子,而是一个观点。 – 2012-07-31 15:39:00

+1

@AaronBertrand - 谢谢! – 2012-07-31 15:39:17

+0

@MartinSmith&AaronBertrand,太棒了! – daveomcd 2012-07-31 15:41:26

1
Management Studio中

右键单击表 - >脚本表作为 - >选择 - >剪贴板 - >粘贴到您的查询窗口。

或 使用插件的工具,像红盖茨的SQL提示,它可以让你只需按键“Ctrl +空格”的*填充所有列

相关问题