Как ввести новую строку с помощью команды sql INSERT - PullRequest
2 голосов
/ 11 сентября 2011

Q:

Я хочу знать синтаксис SQL-запроса для вставки новой строки в мою таблицу.

Я хочу ввести в свою таблицу следующее abc:

  aaaaaaaaaa

  bbbbbbbbbb

  cccccccccccc

Ведение новой строки.С помощью команды INSERT.

Заранее спасибо

Ответы [ 5 ]

6 голосов
/ 11 сентября 2011

Когда я ответил на этот вопрос, вы отметили его SQL Server 2008. С тех пор вы изменили его так, чтобы он соответствовал Informix.Следующее работает для SQL Server 2008.

INSERT INTO MyTable(MyField) VALUES('AAAAA' + CHAR(13) + CHAR(10) + 'BBBBB')

Informix выглядит более сложным.Вы должны установить опцию в соответствии с этой документацией Я нашел в Google для "informix sql newline"

EXECUTE PROCEDURE IFX_ALLOW_NEWLINE('T')
2 голосов
/ 11 сентября 2011

Никогда не использовал informix, но для SQL Server 2008 это просто.

INSERT INTO abc
            (col1)
VALUES (
'aaaaaaaaaa

bbbbbbbbbb

cccccccccccc');
2 голосов
/ 11 сентября 2011
INSERT INTO MyTable(MyColumn) VALUES ('aaaaaaaaaa

bbbbbbbbbb

cccccccccccc');
1 голос
/ 12 сентября 2011

почему бы не сохранить строку без символа новой строки, а затем на стороне клиента вашего приложения обеспечить ее?

1 голос
/ 11 сентября 2011

Это зависит от того, используете ли вы соглашения Windows или *nix, но это будет некоторая комбинация \r и \n

Посмотрите на строку New в Sql Query вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...