2013-07-04 52 views
1

在SQL Server Management Studio中(2005年及以上),當我用鼠標右鍵單擊一個表和腳本了SELECTINSERT聲明,所有列列彼此的下面:SQL Server Management Studio中 - 壓平腳本輸出字段列表

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

對於具有大量列的這使我失去跟蹤實際的T-SQL流量表,所以我寧願在一行中的列:

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

是否有任何工具(可以是一個在線工具),它接受這個輸出並進行轉換它?或者我錯過了SQL腳本中的選項?

回答

2

您可以使用查找和替換。

  1. Ctrl + F鍵
  2. 快速更換
  3. 檢查Use - >Regular Expressions
  4. 查找Wha`: 「\ n \ t」 的(逗號,換行和製表)
  5. 替換爲「 「(逗號和空格)
  6. 全部替換
+0

使用表達式「\ n \ t」,做了詭計 –

+0

@VincentVancalbergh很高興爲您提供幫助。 –

3

您可以訪問sqlformat,更改選項List and Parameters StyleNot Stacked

或者

即使你可以用Notepad++插件Poor Man T-SQL formatter並將其更改選項

+0

sqlformat產生了密切的結果(我還需要雷莫有一些額外的線路突破,但它絕對可用)。 –

2

從管理工作室,你去到一個表或視圖,展開它,以便您可以看到列文件夾,然後將該文件夾拖到您的查詢中,並將該表中的所有列寫入一行。

+0

這將是答案,如果不是SQL不添加括號。我不能改變我的列名不包含空格:(。 –

相關問題