Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизСимвол окончания строки Найти похожие ветки
← →
HeathRow (2004-06-09 08:25) [0]Какой использовать символ а так же тип данных для поля в MSSQL что бы в нем можно было хранить многострочный текст и что бы дельфа его определяла таковым?
← →
sniknik © (2004-06-09 08:58) [1]> тип данных
text, ntext (memo)
> символ
стандартный, #10#13, но явно его использовать не нужно оно уже так в тех компонентах где хранится многострочный текст.
← →
HeathRow (2004-06-09 09:20) [2]угу, но только #13#10 не в голом виде. Сам нашел ответ, в скуле он будет выглядеть так:
INSERT INTO TABLE VALUES (..., "первая строка"+CHAR(13)+CHAR(10)+"вторая строка")
← →
Johnmen © (2004-06-09 09:22) [3]>но только #13#10 не в голом виде.
В одетом что ли ? :)
Единственное уточнение к sniknik © - это #13#10
← →
bushmen © (2004-06-09 09:36) [4]>В одетом что ли ? :)
Да, в шубу одетом, а то неприлично ходить в таком виде! :)
← →
sniknik © (2004-06-09 11:04) [5]Johnmen © (09.06.04 09:22) [3]
а по моему неважно (можно проверить но не хочется), я даже гдето видел просто #10, и работало везде хотя это юниксовый/люни... разделитель текста (вроде бы). и еще в екселе в ячейках тоже так делит.
← →
sniknik © (2004-06-09 11:07) [6]HeathRow (09.06.04 09:20) [2]
что имееш против наготы?
твой примерINSERT INTO TABLE VALUES (..., "первая строка"#13#10"вторая строка")
p.s. искать надо до того как спрашиваеш.
← →
Johnmen © (2004-06-09 11:12) [7]>sniknik © (09.06.04 11:04) [5]
Не очень важно. Но сторого - сначала "откат" каретки #13, потом "перевод" каретки на новую строку #10.
А если просто #10, то это действительно юниксовый конец строки...
← →
Anatoly Podgoretsky © (2004-06-09 11:28) [8]sniknik © (09.06.04 11:04) [5]
Если хочешь, чтобы работало везде, где используется ДОС соглашения, то только CRLF и не наоборот и по отдельности.
← →
HeathRow (2004-06-09 12:20) [9]sniknik © (09.06.04 11:07) [6]
INSERT INTO TABLE VALUES (..., "перваястрока"#13#10"вторая строка")
Ты сам то пробовал свой код перед тем как давать такие советы? Открой квери аналайзер и попробуйSELECT "первая строка"#13#10"вторая строка"
увидешь куда он тебя пошлет. Тоже самое будет с INSERTом.
P.S. И до этого искал. Пост висел без ответа около получаса, не сидеть же мне все это время сложа ручки.
← →
Johnmen © (2004-06-09 12:23) [10]>HeathRow (09.06.04 12:20) [9]
А ты сам то пробовал перед тем, как гнать волну ? Открой свою прогу и попробуй.
Увидишь, что квери аналайзер здесь ни к месту.
← →
HeathRow (2004-06-09 12:28) [11]Johnmen © (09.06.04 12:23) [10]
Я пробовал, а ты?
Запросы обробатывает сервер, ему без разницы от куда они будут посланны, если синтаксис неверен что он отлупит запрос как с клиентской проги так и с аналайзера.
← →
Sandman25 © (2004-06-09 12:44) [12][11] HeathRow (09.06.04 12:28)
SQL.Add("INSERT INTO TABLE VALUES (""перваястрока"#13#10"вторая строка"")");
← →
bushmen © (2004-06-09 12:49) [13]>если синтаксис неверен что он отлупит запрос как с клиентской проги так и с аналайзера.
А ты не пробовал в Query Analyzer запускать "ADOQuery1.Open;" ? :))))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.033 c