1

我有一个很长的文本字符串,我想更新表中的特定列。sql 查询分析器中的更新语句目前是一长行。有没有办法将更新语句分成多行以便于阅读更新语句?

4

3 回答 3

1

查询分析器允许您将换行符放入文字中:

insert into tbl (x) values ('hello
world')

但这也插入了一个 CR。另一个建议:

insert into tbl (x) values ('hello ' +
'world')

是标准程序。

于 2010-01-28T04:30:41.947 回答
0

多行上的 UPDATE 语句没有问题。就像是:

UPDATE yourtable
SET col1 = 
  'New value for column 1'
 ,col2 = 
  'New value for column 2'
WHERE col3 = 7

……刚刚好。

于 2010-01-28T00:51:15.040 回答
0

我认为您所追求的是字符串连接?

您可以像这样进行更新:

Update YourTable
Set Col1 = 'Start of some long string' + 
'End of the long string'
Where SomeColumn = SomeValue
于 2010-01-28T01:06:32.550 回答