|
|
|
Как записать строку содежащую кавычки. Строка="ООО "Рога и Копыта"" | ☑ | ||
|---|---|---|---|---|
|
0
slnes
14.10.08
✎
08:54
|
Как записать строку содежащую кавычки?
Строка="ООО "Рога и Копыта"" Например в C++ это выглядит так Строка="ООО \"Рога и Копыта \"" |
|||
|
1
Sadovnikov
14.10.08
✎
08:55
|
(0) Стаж: 2 г. 7 мес. - ????
Стр = "ООО ""Рога и Копыта""" |
|||
|
2
Коллайдер
14.10.08
✎
08:55
|
"""Рога и Копыта"""
|
|||
|
3
Aswed
14.10.08
✎
08:55
|
Ручкой. На крайний случай фломастером.
ЗЫ Главное, не используй карандаш! Сотрут! |
|||
|
4
slnes
14.10.08
✎
08:59
|
(1)У меня стаж вождения почти 9 лет, а зачем половина знаков непонимаю.
Спасибо |
|||
|
5
Пуд
14.10.08
✎
09:03
|
(4)Как страшно жить)))
|
|||
|
6
b_ru
14.10.08
✎
09:06
|
(0) и (4)
если это не прикол, то нужно задуматься об эвтаназии |
|||
|
7
DrZombi
гуру
14.10.08
✎
09:10
|
(0)В прямых запросах SQL не пашет проверка верхний регистр или нижний :)
И при написании ковычек, то удваивай их :) И усе заробит |
|||
|
8
DrZombi
гуру
14.10.08
✎
09:11
|
+(0)Юзай лучше это условие "УстановитьТекстовыйПараметр(<?>,<?>)"
|
|||
|
9
Sadovnikov
14.10.08
✎
09:12
|
(7) "В прямых запросах SQL не пашет проверка верхний регистр или нижний"
1. а где что-то говорилось про прямые запросы? 2. Еще как "пашет". |
|||
|
10
Aswed
14.10.08
✎
09:13
|
(9) Это он похвалился, мол я знаю что такое прямые запросы)
|
|||
|
11
DrZombi
гуру
14.10.08
✎
09:20
|
(9)Нет не пашет :)
Если юзать простое сравнение "Строка 1" = "Строка 2" :) |
|||
|
12
DrZombi
гуру
14.10.08
✎
09:22
|
(10)Да нет что вы, Глобуко Увозжаемый, я просто поделился своим опытом.
А вы чем можете поделиться? |
|||
|
13
Aswed
14.10.08
✎
09:38
|
(12) Вт ещё! делиться с незнакомым мужиком! Делать мне больше нечего.
|
|||
|
14
Sadovnikov
14.10.08
✎
09:41
|
(11), (12) Любуйся:
Declare @Перем1 varChar(10), @Перем2 varChar(10) Set @Перем1 = 'СТРОКА1' Set @Перем2 = 'Строка1' If @Перем1 COLLATE Cyrillic_General_CS_AS = @Перем2 COLLATE Cyrillic_General_CS_AS Select 1 Else Select 0 If @Перем1 = @Перем2 Select 1 Else Select 0 |
|||
|
15
Sadovnikov
14.10.08
✎
09:56
|
(11) Ну и чего молчим?
|
|||
|
16
Aswed
14.10.08
✎
10:08
|
(15) Он думает чем бы ещё похвастать.
В смысле поделиться))) |
|||
|
17
Sadovnikov
14.10.08
✎
10:09
|
(16) :))
|
|||
|
18
DrZombi
гуру
14.10.08
✎
10:47
|
(16)Тогда бы просто не пиши, толку от твоего нытья нет :)
(17,15,14)Поготь, ща заценю ;) |
|||
|
19
DrZombi
гуру
14.10.08
✎
11:00
|
(14)Нижнее условие оказалось равным :), о чем я и говорил :)
Пофигу SQL-ю в каком регистре ты пишешь строку. А вот первое не равно, но ты же там указал "COLLATE Cyrillic_General_CS_AS" Обычно о таком не каждый знает.... я незнал :( ...но теперь знаю :) |
|||
|
20
Sadovnikov
14.10.08
✎
11:22
|
(19) Не отмазывайся :)
Понимает скуль разницу в регистрах. Если ему об этом требовании сказать. |
|||
|
21
DrZombi
гуру
14.10.08
✎
11:38
|
(20)А если не сказать, то ему пофиг, что при определенных условиях не плохо ;)
|
|||
|
22
Sadovnikov
14.10.08
✎
11:38
|
(21) Ты ему об этом (что не надо различать регистр) говоришь, когда базу создаешь новую.
|
|||
|
23
DrZombi
гуру
14.10.08
✎
11:44
|
(22)Чета наша беседа зашла в тупиковое состояние, ибо я сделал уже свой вывод, а ты походу продолжаешь настаивать, что 1С-ный запрос сравнения равен SQL-му запросу сравнения.
Да это так, если указать "COLLATE Cyrillic_General_CS_AS", то да. Но не всегда это указывается, и если не указать "COLLATE Cyrillic_General_CS_AS", то "Строка 1" = "СТРОКА 1" ;) |
|||
|
24
Sadovnikov
14.10.08
✎
11:45
|
(23) "продолжаешь настаивать, что 1С-ный запрос сравнения равен SQL-му запросу сравнения." - чего-чего??
|
|||
|
25
Sadovnikov
14.10.08
✎
11:47
|
(23) "и если не указать..." - а если не указать, например, ВыполнитьИнструкцию(), то не выполнишь запрос. О чем вообще разговор? Ты сказал, что скуль не может различать регистр в строках. Я тебе показал, что это не так. Чего еще-то?
|
|||
|
26
DrZombi
гуру
14.10.08
✎
12:24
|
(25)Тогда выполни плиз, свой код в QA и посмотри как оно тебе сравнит *CRAZY*
Сам пишешь, но так и не догнал о чем. Declare @Перем1 varChar(10), @Перем2 varChar(10) Set @Перем1 = 'СТРОКА1' Set @Перем2 = 'Строка1' If @Перем1 COLLATE Cyrillic_General_CS_AS = @Перем2 COLLATE Cyrillic_General_CS_AS Select 1 Else Select 0 If @Перем1 = @Перем2 Select 1 Else Select 0 |
|||
|
27
Sadovnikov
14.10.08
✎
12:27
|
(26) Все.. Я тебя не понимаю... Я тебе привел 2 варианта - один, где есть разница в регистре, второй - где нет.
|
|||
|
28
Vippi
14.10.08
✎
13:46
|
(19) Незнание закона не освобождает от ответственности
http://technet.microsoft.com/ru-ru/library/ms184391.aspx |
|||
|
29
Vippi
14.10.08
✎
13:51
|
(26) Sadovnikov попытался тебе объснить, что скуль (если это необходимо) может различать регистр в строках.
T-SQL мощное оружие и, как всякое оружие, может использоваться совершенно по-разному. |
|||
|
30
DrZombi
гуру
14.10.08
✎
13:58
|
(28,29)Проехали, ему респект за просветление насчет "COLLATE Cyrillic_General_CS_AS"
Не мнись по натоптаному, поскользнешься ;) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |