Обновление длинной строки с помощью SQL Server Query Analyzer - PullRequest
1 голос
/ 28 января 2010

У меня действительно длинная строка текста, которую я хотел бы обновить для определенного столбца в таблице. Оператор обновления в анализаторе запросов SQL в настоящее время находится на одной длинной строке. Есть ли способ разбить статус обновления на несколько строк для более удобного чтения оператора обновления?

Ответы [ 3 ]

1 голос
/ 28 января 2010

Анализатор запросов позволяет переводить разрывы строк в литералы:

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

Но это также вставляет CR. Другое предложение:

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

- стандартная процедура.

0 голосов
/ 28 января 2010

Я думаю, что вы после объединения строк?

Вы можете сделать обновление следующим образом:

Update YourTable
Set Col1 = 'Start of some long string' + 
'End of the long string'
Where SomeColumn = SomeValue
0 голосов
/ 28 января 2010

Нет проблем с оператором UPDATE для нескольких строк. Что-то вроде:

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

... просто отлично.

...