0

在 SQL Server 2008 中,我创建了一个带有列(文本)的表。然后我想在此列中放入某种格式化数据,例如多行,例如:

Line 1
Line 2
Line 3

如果我将上面的数据复制并粘贴到列中,则只有第一行数据保存在列中。如何解决代码和手动输入(如 MSSMS)的这个问题?

4

1 回答 1

1

首先,使用varchar(max)代替text. text已被弃用,并且无论如何都不太方便使用。

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

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

第三,根据我的经验,将包含换行符的文本复制并粘贴到 SSMS 编辑器中效果很好。粘贴后,您需要使用向上和向下箭头来查看其他文本行。

于 2012-09-28T18:56:21.390 回答