Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.011 c
15-1166094425
dimonf
2006-12-14 14:07
2007.01.07
Нужен шаблон рекомендательного письма на английском языке


15-1166128677
Real
2006-12-14 23:37
2007.01.07
Аналоговые часы на десктопе


2-1166356390
VadimSpb
2006-12-17 14:53
2007.01.07
Определение ID последней записи


15-1166392688
Kerk
2006-12-18 00:58
2007.01.07
Google News наконец на русском


4-1155880481
igornov
2006-08-18 09:54
2007.01.07
Как определить координаты компонента на форме?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский