在varchar(200)列的Sql Server管理工作室2008“编辑前200行”窗口中粘贴带有换行符的文本

时间:2010-12-09 08:48:01

标签: sql-server sql-server-2008

我必须手动编辑(SQL 2008)数据库中的一些记录。

我打开SSMS,右键单击表格,选择“编辑前200行”,找到正确的记录和列,粘贴我的文本(这是类似的,粗体仅用于演示) :

  

Hi Michel,

     

恭喜!

     

约翰

所有存储的都是'Hi Michel',

所有的行,但第一行是'丢失'。

在字段中粘贴整个文本有一个很好的功能吗?

2 个答案:

答案 0 :(得分:10)

我不知道手动执行此操作的方法,所以我认为你坚持写SQL。对于您的编辑记录,您可以将其写为更新语句。

字符串文字可以跨越多行,因此您应该能够粘贴更新的内容而无需重新格式化。

e.g。

UPDATE your_table
SET field_to_update = 'Hi Michel,

Congratulations!

John'
WHERE field = criteria_to_match

答案 1 :(得分:4)

你最好用脚本工作。你可以写一个更新:

UPDATE <Table Name>
SET Column = 'Hi Michel,

Congratulations!

John'
WHERE <Key column conditions>

我不相信有任何方法可以通过“编辑”窗格执行此操作。