|   |   | 
| 
 | Как записать строку содежащую кавычки. Строка="ООО "Рога и Копыта"" | ☑ | ||
|---|---|---|---|---|
| 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"  Не мнись по натоптаному, поскользнешься ;) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |