Обновление длинной строки с помощью 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
... просто отлично.