SSMS添加逗号分隔符 - 快捷方式

Lev*_*van 8 sql-server ssms

是否有为IN子句的值添加逗号的快捷方式?例如,如果我的查询SELECT * FROM Persons WHERE Id IN(.....) 和我已复制

356
9874
5975
9771
4166
....
Run Code Online (Sandbox Code Playgroud)

从一些Excel文件中可以看出Person的Id值,如何在每行的末尾快速添加','逗号,这样我可以将它粘贴到IN(....)子句中?

小智 16

这是你需要做的:

  1. 将光标放在356之后的一个空格(您将在步骤2中看到您需要的额外空间).
  2. 按住ALT + SHIFT并单击向下键可以获得尽可能多的数字.您应该在数字右侧看到一条蓝线.这就是为什么你需要356之后的额外空间 - 这样你就可以向下箭头按下整个列表,而不必向左或向右移动.

蓝线

  1. 松开按键,然后按逗号键.逗号应出现在所有行中.

逗号

您也可以使用此方法向SQL查询添加引号或其他字符.


小智 5

我在SSMS 2014中使用它;

SSMS 2014替换为分度计 我不确定这是否可以在以前的版本中完成


Nic*_*yvV 4

是的,这总是很痛苦..您可以做一些事情:

  • 在 Excel 中数字右侧的单元格中插入逗号,并将其与列表一起复制到 SSMS 中
  • Notepad++中,复制包含值的列表,然后单击 CTRL+H (查找和替换),在“搜索模式”框中单击“扩展”。在“查找”框中键入“\n”(不带引号),然后在“替换为逗号”中

希望这可以帮助!