0
在SQL Server 2008中,我創建了一個包含列(文本)的表。然後,我想提出一種格式化數據在此列,例如多行,如:如何在SQL Server 2008的Text列中放置多行數據?
Line 1
Line 2
Line 3
如果我複製並粘貼上述數據代入列,保存在列僅第一行數據。如何解決代碼和手動輸入(如MSSMS)這個問題?
在SQL Server 2008中,我創建了一個包含列(文本)的表。然後,我想提出一種格式化數據在此列,例如多行,如:如何在SQL Server 2008的Text列中放置多行數據?
Line 1
Line 2
Line 3
如果我複製並粘貼上述數據代入列,保存在列僅第一行數據。如何解決代碼和手動輸入(如MSSMS)這個問題?
首先,使用varchar(max)
而不是text
。無論如何,text
已被棄用,並且不太方便。
其次,您可以在TSQL中的字符串文字中包含換行符。
Update YourTable
SET YourColumn = 'Line 1
Line 2
Line 3'
WHERE ...
第三,將包含換行符的文本複製並粘貼到SSMS編輯器中可以正常工作。粘貼後,您需要使用向上和向下箭頭查看其他文本行。