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