Pergunta

Eu tenho uma série muito longa de texto que gostaria de atualizar uma coluna específica em uma tabela. A declaração de atualização no SQL Query Analyzer está em uma linha longa atualmente. Existe uma maneira de interromper a declaração de atualização em várias linhas para facilitar a leitura da declaração de atualização?

Foi útil?

Solução

O Analisador de consulta permite que você coloque quebras de linha em literais:

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

Mas isso também insere um CR. A outra sugestão:

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

é procedimento padrão.

Outras dicas

Não há problema em ter uma declaração de atualização sobre várias linhas. Algo como:

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

... está bem.

Eu acho que o que você procura é concatenação de string?

Você pode fazer uma atualização assim:

Update YourTable
Set Col1 = 'Start of some long string' + 
'End of the long string'
Where SomeColumn = SomeValue
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top