Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

SQL. where 1=2 Это зачем так писать?   Найти похожие ветки 

 
Vlad Oshin ©   (2006-12-14 16:20) [0]

SET FMTONLY ON
select  RL_DateEnd, RL_Room from dbo.RoomList where 1=2
SET FMTONLY OFF

Знаю, что некопенгаген в MSSQL.. Однако.. Что этим хотят добится?


 
Lamer@fools.ua ©   (2006-12-14 16:21) [1]

>Что этим хотят добится?

Получить структуру RoomList
?


 
Юрий Зотов ©   (2006-12-14 16:22) [2]

И при этом не гонять лишних данных.


 
Desdechado ©   (2006-12-14 16:23) [3]

Lamer@fools.ua ©   (14.12.06 16:21) [1]
Структуру - это когда SELECT *. А когда поля перечисляют, то разве что типы полей.


 
Reindeer Moss Eater ©   (2006-12-14 16:24) [4]

where 1=2
Что этим хотят добится?

Хотят получить выбоку, удовлетворяющую их условию.


 
Sergey13 ©   (2006-12-14 16:24) [5]

Получают пустой датасет для вставки новых данных.


 
Vlad Oshin ©   (2006-12-14 16:50) [6]

во как.. элегантно
Спасибо.


 
vidiv ©   (2006-12-14 16:53) [7]


> Получают пустой датасет для вставки новых данных.

Не... это проверка на военное время=)


 
pasha_golub ©   (2006-12-14 17:12) [8]


> vidiv ©   (14.12.06 16:53) [7]
>
>


> Не... это проверка на военное время=)

В военное время проверять надо так:

select RL_DateEnd, RL_Room from dbo.RoomList where sin(pi()/2) = 5


 
Lamer@fools.ua ©   (2006-12-14 18:07) [9]

>>Desdechado ©   (14.12.06 16:23) [3]

Структура — это более общее понятие, нежели список полей, IMHO. В данном  случае, да, названия полей известны, а получаются их типы.


 
AlexWlad ©   (2006-12-14 19:32) [10]

Так пишут, когда не умеют общаться с системными таблицами, в которых ВСЕ есть. ИМХО.


 
Desdechado ©   (2006-12-14 20:23) [11]

Lamer@fools.ua ©   (14.12.06 18:07) [9]
Я ж не спорю. Просто уточнил для конктетного случая.


 
Lamer@fools.ua ©   (2006-12-14 20:56) [12]

>Я ж не спорю. Просто уточнил для конктетного случая.

Да я, собственно, тоже не спорю. Просто уточнил для общего случая ;o)


 
ocean ©   (2006-12-14 20:59) [13]

А что непонятно? Это БД для райвоенкоматов.
Стейтмент означает, что в военное время единица может достигать значения 2.


 
Desdechado ©   (2006-12-14 22:03) [14]

ocean ©   (14.12.06 20:59) [13]
Это что, закладка на случай войны?
Что один живой салага эквивалентен 2 мертвым профи?


 
Petr V. Abramov ©   (2006-12-14 23:12) [15]

[5]


 
Anatoly Podgoretsky ©   (2006-12-14 23:29) [16]


> Так пишут, когда не умеют общаться с системными таблицами,
>  в которых ВСЕ есть. ИМХО.

Так пишут, когда не умеют работать с INFORMATION_SCHEMA, поскольку работа с системными таблицами это ягода того же поля.
В Дельфи/АДО кроме прямой работы с INFORMATION_SCHEMA есть еще и обертка в виде функций.


 
Anatoly Podgoretsky ©   (2006-12-14 23:30) [17]

> Sergey13 ©   (14.12.06 16:24) [5]
> Получают пустой датасет для вставки новых данных.

Кстати оригинальное предположение :-)
но справедливое.


 
Loginov Dmitry ©   (2006-12-14 23:33) [18]

> Что этим хотят добится?


1 - это первое поле в таблице.
where 1=2 - означает выбрать все записи, для которых значение первого поля равно 2.
Имхо все.


 
palva ©   (2006-12-14 23:41) [19]

Loginov Dmitry ©   (14.12.06 23:33) [18]
По-моему номера полей только в ORDER BY используют.


 
Loginov Dmitry ©   (2006-12-15 00:04) [20]

Ну собственно по-этому все и Имхо :)



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.036 c
4-1156109270
Вуук
2006-08-21 01:27
2007.01.07
Как отловить нажатия клавиш для всех процессов!?


15-1166426041
data
2006-12-18 10:14
2007.01.07
Еще одна спортивная ветка)


15-1166436664
Dekan
2006-12-18 13:11
2007.01.07
Socks 5 server


15-1166291552
ProgRAMmer Dimonych
2006-12-16 20:52
2007.01.07
Снова от меня ламерский вопрос (по PHP на этот раз)


1-1163691741
gpaul
2006-11-16 18:42
2007.01.07
Изменить размер Canvas компонента Image