0
A
回答
2
對於SQL Server 2012或更高版本,只需使用Concat功能:
select scan_data = concat(column1, column2, column3, column4, column5, column6, column7)
from MyTable
對於SQL Server 2012之前的版本中,你需要使用:
select scan_data = column1 + column2 + column3 + column4 + column5 + column6 + column7
from MyTable
如果您的列包含null值,則需要對它們進行空值保護(即isnull(column1, '')
),否則整個串聯的字符串將返回null。 只有2012年之前的版本需要零守護 - concat
爲您負責。
相關問題
- 1. 連接Tsql中的空值列
- 2. TSQL連接參數
- 3. TSQL - Unpivot多列
- 4. 多列TSQL - ISNULL
- 5. TSQL將多列中的值連接到一列中的字符串中
- 6. TSql xml query連接值
- 7. FreeTDS-tsql連接,isql失敗
- 8. tsql內部合併連接
- 9. TSQL樞軸多列
- 10. 多列上的TSQL CASE
- 11. 連接多個列
- 12. TSQL - INSERT中的多個值(因爲連接)
- 13. TSQL - 從具有多個連接路徑的表中選擇
- 14. TSQL:具有可選連接的查詢
- 15. 與tdsool的連接超時tsql
- 16. 在連接的列上連接多個列與單個連接的條件?
- 17. TSQL - 如何讓多個列
- 18. MySQL:跨多個表的多列連接?
- 19. ADO:使用連接和命令對象執行多個TSQL
- 20. 當從tsql/freetds連接sql-azure時,服務器連接失敗
- 21. TSQL如何在連接內水平連接,
- 22. 有時isql沒有連接,tsql沒有連接
- 23. 使用宏多列連接
- 24. pyspark左外連接多列
- 25. mysql左連接多列where
- 26. Excel - 連接許多列
- 27. 多列HQL外連接
- 28. 我可以連接tsql,但bsqldb失敗
- 29. 使用TSQL連接到服務器
- 30. tsql幫助連接幾個字段
如果這些列非常相似以至於需要將它們連接起來,爲什麼要使用多列?使用具有兩列的另一個表,第一個表的外鍵和另一個「DataType」columnto區分類型。通過這種方式,您的所有查詢變得越來越簡單和高效。該過程稱爲[規範化](http://en.wikipedia.org/wiki/Database_normalization)。 –
列中的數據來自單個字符串,然後解析到不同的字段中。現在我需要將它們全部回到同一個表中的單個字符串中。 –
標題和問題要求不同的事情。你想連接*列*或*行*? – Kai