Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) запрос: док-ты у которых нет подчиненных. (число прочтений - 4048 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: запрос: док-ты у которых нет подчиненных.
Ответ #15 - 16. Ноября 2011 :: 08:55
Печать  
Eprst писал(а) 16. Ноября 2011 :: 07:48:
Это, просветите, в чем семеряжный смысл добавления 8 пробелов к полю ?
Смысл ?

чтобы попасть в индекс PARENT
по таблице _1SCRDOC
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: запрос: док-ты у которых нет подчиненных.
Ответ #16 - 16. Ноября 2011 :: 08:59
Печать  
pvase писал(а) 16. Ноября 2011 :: 08:45:
Eprst писал(а) 16. Ноября 2011 :: 07:48:
Это, просветите, в чем семеряжный смысл добавления 8 пробелов к полю ?
Смысл ?

По идее нет, за это спасибо MS SQL. Но есть некоторое замечание, если установлен SET ANSI_PADDING ON - то для Char значений указывать полное значение, чтобы этим не занимался SQL при обработке запросов. Хотя это все теория, в практике, MS SQL с таким преобразованием хорошо справляется. Единственное, при использовании индексов, с таким преобразованием будет делаться hash или loop по индексу.

попытка запудрить мозг детектед
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: запрос: док-ты у которых нет подчиненных.
Ответ #17 - 16. Ноября 2011 :: 09:00
Печать  
Z1 писал(а) 16. Ноября 2011 :: 08:55:
Eprst писал(а) 16. Ноября 2011 :: 07:48:
Это, просветите, в чем семеряжный смысл добавления 8 пробелов к полю ?
Смысл ?

чтобы попасть в индекс PARENT
по таблице _1SCRDOC

в данном случае и без пробелов в индекс нормально подаем
  

1&&2&&3
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: запрос: док-ты у которых нет подчиненных.
Ответ #18 - 16. Ноября 2011 :: 09:06
Печать  
trad писал(а) 16. Ноября 2011 :: 09:00:
Z1 писал(а) 16. Ноября 2011 :: 08:55:
Eprst писал(а) 16. Ноября 2011 :: 07:48:
Это, просветите, в чем семеряжный смысл добавления 8 пробелов к полю ?
Смысл ?

чтобы попасть в индекс PARENT
по таблице _1SCRDOC

в данном случае и без пробелов в индекс нормально подаем

ну в этом случае надеемся на какие-то неявные преобразования типов а так для успокоения получается более понятно для человека.ну можно еще без пробелов поставить  cast(.. as char(23))
но все это уже наверное для окончательного плана выполнения не принципиально

  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: запрос: док-ты у которых нет подчиненных.
Ответ #19 - 16. Ноября 2011 :: 09:12
Печать  
Цитата:
ну в этом случае надеемся на какие-то неявные преобразования типов...
надеется тот кто не уверен
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать