2012-09-28 22 views
0

在SQL Server 2008中,我創建了一個包含列(文本)的表。然後,我想提出一種格式化數據在此列,例如多行,如:如何在SQL Server 2008的Text列中放置多行數據?

Line 1 
Line 2 
Line 3 

如果我複製並粘貼上述數據代入列,保存在列僅第一行數據。如何解決代碼和手動輸入(如MSSMS)這個問題?

回答

1

首先,使用varchar(max)而不是text。無論如何,text已被棄用,並且不太方便。

其次,您可以在TSQL中的字符串文字中包含換行符。

Update YourTable 
SET YourColumn = 'Line 1 
Line 2 
Line 3' 
WHERE ... 

第三,將包含換行符的文本複製並粘貼到SSMS編輯器中可以正常工作。粘貼後,您需要使用向上和向下箭頭查看其他文本行。

相關問題