1

在 SQL Server Management Studio(2005 及更高版本)中,当我右键单击表并编写SELECTorINSERT语句时,所有列都列在彼此下方:

SELECT 
  [field1]
 ,[field2]
 ,[field3]
 ,[field4]
 ...
FROM dbo.[table1]

对于有很多列的表,这会导致我忘记实际的 T-SQL 流,所以我更喜欢单行上的列:

SELECT [field1], [field2], [fields3], [field4], ...
FROM [table1]

是否有任何工具(可以是在线工具)获取此输出并进行转换?还是我在 SQL 脚本中遗漏了一个选项?

4

3 回答 3

3

您可以访问sqlformat,将选项更改List and Parameters StyleNot Stacked

或者

即使您可以使用Notepad++插件Poor Man T-SQL formatter并更改它的选项

于 2013-07-04T13:37:25.187 回答
2

从 Management Studio 中,您转到一个表或视图,展开它以便您可以看到列文件夹,然后将该文件夹拖到您的查询中,它将将该表的所有列写入一行。

于 2013-07-04T13:38:37.653 回答
2

您可以使用查找和替换来完成。

  1. Ctrl+F
  2. 快速更换
  3. 检查Use->Regular Expressions
  4. Find Wha`: ",\n\t" (逗号、换行和制表)
  5. 替换为“,”(逗号和空格)
  6. 全部替换
于 2013-07-04T13:55:23.533 回答