如何自动完成SQL Server Management Studio中"select*from table"中的所有列

Rm5*_*558 4 t-sql ssms

写这个:

    Select      *         From tablea
Run Code Online (Sandbox Code Playgroud)

想要这个:

    Select c1, c2, c3 ... From tablea
Run Code Online (Sandbox Code Playgroud)

SQL Server Management Studio提供intellisense一次选择一列.有很多列的表需要一段时间.

我可以使用脚本表作为=>选择To => New Query Edit Window,然后复制/粘贴到我的原始脚本.然而,是否有一个不那么中断的方式?

我写了很多SQL,感谢您的帮助!

Rm5*_*558 9

自己找到了.

  1. 键入Select * From TableASSMS中.
  2. 完全选择文字Select * From TableA.
  3. 使用Ctrl+Shift+Q弹出查询设计器窗口.
  4. 单击确定."*"被"c1,c2,c3 ..."取代

查询设计器自动填充所有列.打开它并关闭.如果你只想要部分列,我发现在文本编辑器上删除它们比在GUI上使用鼠标取消选中它们更容易.

仍希望找到一种方法来消除步骤4中的键盘/鼠标开关?似乎OK按钮没有快捷键.


Pau*_*lin 6

在 SQL Server Management Studio 中,如果展开对象资源管理器,然后展开相关特定表的节点,则可以将列节点拖到查询窗口中,这将为您键入所有列名称。

可能有更好的方法可以做到这一点,但这就是我使用的方法。