Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать "пустой" запрос ?  [new]
Dnico
Member

Откуда: Москва
Сообщений: 3151
Требуется выполнить запрос, который должен в любом случае возращать 0 записей. Ну вот есть такая необходимость ...

В IB я это делаю так :

SELECT * FROM RDB$DATABASE WHERE :PARM = 1


А как такое можно сделать в MS SQL?
22 авг 03, 10:43    [310990]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
ZrenBy
Member

Откуда: Костромаа
Сообщений: 1556
select 1 where 1=2
22 авг 03, 10:47    [311000]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SELECT 0 WHERE 0=1


Вот тока зачем такое надо?
22 авг 03, 10:49    [311005]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
Dimsoft
Member

Откуда: Russia
Сообщений: 41
Хмм... интересно зачем такой запрос нужен?

Но это можно сделать например так:
SELECT TOP 0 * FROM [pubs]..[jobs]
22 авг 03, 10:51    [311007]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
наверное человек пытается получить метаданные, конкретно список полей таблицы.
22 авг 03, 10:53    [311013]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
LAlex
Member

Откуда: Omsk
Сообщений: 209
to Glory

если так тогда select * from <tablename> where 1=2
22 авг 03, 12:52    [311364]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать "пустой" запрос ?  [new]
UnknownMember
Guest
А еще есть стандартный способ:


SET FMTONLY ON
SELECT * FROM <Table>
SET FMTONLY OFF
22 авг 03, 13:46    [311490]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить