Обновление длинной строки с помощью SQL Server Query Analyzer

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

3 ответа

Решение

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

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

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

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

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

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

Вы можете сделать обновление, как это:

Update YourTable
Set Col1 = 'Start of some long string' + 
'End of the long string'
Where SomeColumn = SomeValue

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

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

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

Другие вопросы по тегам