Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Внизэкранирование символов Найти похожие ветки
← →
sten (2004-09-24 15:57) [0]Здрасьте всем
Надо программным образом добавить текстовое значение, содержащее знак " (кавычка). Как его экранировать, а то MS SQL воспринимает его как начало текста.
← →
clickmaker © (2004-09-24 16:06) [1]повторить дважды
← →
Rule © (2004-09-24 16:06) [2]вместо одной кавчки поставь 2, по крайней мере в визуал пакале катит
← →
Sandman25 © (2004-09-24 16:08) [3]1. Через параметры
2. Через AnsiQuotedStr
← →
sten (2004-09-24 16:10) [4]нет, если две подряд - то это будет пустой символ "".
← →
Sandman25 © (2004-09-24 16:12) [5][4] sten (24.09.04 16:10)
"""""""""""" - это строка из 5 символов "
← →
sten (2004-09-24 16:17) [6]все, спасибо, одна кавычка выглядит как """"
малость странно
← →
Johnmen © (2004-09-24 16:24) [7]Одна кавычка в составе строки выглядит как ""
Что соответствует принятым соглашениям.
← →
Anatoly Podgoretsky © (2004-09-24 16:27) [8]sten (24.09.04 16:17) [6]
Странными ты источниками информации пользовался, мой совет забрось их подальше, а пользуйся официальными
← →
sten (2004-09-24 16:33) [9]to Johnmen
нет, именно 4 кавычки, не верите - можете проверить
to Anatoly Podgoretsky
я это в bol вообще не нашел
← →
Sandman25 © (2004-09-24 16:35) [10][9] sten (24.09.04 16:33)
"I am D""Artanyan" - кавычка обозначается двумя кавычками, а не четырьмя.
← →
Johnmen © (2004-09-24 16:40) [11]>sten
Верить можно в Бога.
А про кавычки можно только знать...:)
← →
Anatoly Podgoretsky © (2004-09-24 16:41) [12]Ну еще Мюллеру
← →
Johnmen © (2004-09-24 16:46) [13]>Anatoly Podgoretsky © (24.09.04 16:41) [12]
Да ! Как то я про него забыл...:)))
← →
sniknik © (2004-09-24 16:55) [14]> "I am D""Artanyan" - кавычка обозначается двумя кавычками, а не четырьмя.
частный случай
"I am D"#39"Artanyan"
> нет, именно 4 кавычки, не верите - можете проверить
ты просто строку с символом путаеш, в строке символ задается двумя, ну а еще две с краю это ограничители самой строки.
в MSSQL(в запросе) можно и так Char(39) написать, это символ кавычки.
← →
sten (2004-09-24 16:59) [15]вот триггер
//////////////////////////////////////////////////
CREATE TRIGGER [testtrigger] ON [dbo].[tab]
FOR INSERT
AS
declare @v varchar(50)
set @v = "тест на кавычку "+ ""
insert into replica.dbo.table1 values(@v)
//////////////////////////////////////////////////
результат:
тест на кавычку
а если
//////////////////////////////////////////////////
CREATE TRIGGER [testtrigger] ON [dbo].[tab]
FOR INSERT
AS
declare @v varchar(50)
set @v = "тест на кавычку "+ """"
insert into replica.dbo.table1 values(@v)
//////////////////////////////////////////////////
то
тест на кавычку "
так что даже и не знаю, в Мюллера верить или в кого еще
← →
sniknik © (2004-09-24 17:02) [16]> так что даже и не знаю, в Мюллера верить или в кого еще
в меня верь ;о))
ну прямо точно угадал... [14]
проверь так
set @v = "тест на кавычку "" "
← →
Sandman25 © (2004-09-24 17:02) [17]set @v = "тест на кавычку """
← →
Johnmen © (2004-09-24 17:04) [18]>sten (24.09.04 16:59) [15]
Ты просто тормозишь. Или невнимательно/невдумчиво читаешь ответы...
:)
← →
sten (2004-09-24 17:16) [19]Понятно, не знаю, кто здесь невнимательно читает вопросы/ответы, но все-таки выходит что 4 кавычки нужны, ведь я имел ввиду экранирование кавычки не внутри строки, а как отдельный символ. Выходит, я не точно сформулировал вопрос, а Вы сделали неправильный вывод, что именно я хочу
спасибо всем
← →
Sandman25 © (2004-09-24 17:18) [20]внутри строки, а как отдельный символ
Не совсем. Вам нужна была строка из одной кавычки.
← →
Johnmen © (2004-09-24 17:21) [21]>sten (24.09.04 17:16) [19]
>я имел ввиду экранирование кавычки не внутри строки, а как
>отдельный символ. Выходит, я не точно сформулировал вопрос, а
>Вы сделали неправильный вывод, что именно я хочу
Просто мы ещё не в полной мере развили в себе телепатические способности...:)
← →
Anatoly Podgoretsky © (2004-09-24 17:34) [22]sten (24.09.04 17:16) [19]
Мы вывод сделали правильный, а вот ты сделал неверный насчет телепатии.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.035 c