SELECT констант без UNION
От: blonduser  
Дата: 07.04.16 16:47
Оценка:
Всем доброго времени суток!
Использую SQL сервер 2008.

Нужно с помощью SELECT выбрать константы.
Моё решение с помощью UNION.

SELECT 1 AS [id]
UNION
SELECT 2 AS [id]
UNION
SELECT 3 AS [id]
UNION
SELECT 4 AS [id]
UNION
SELECT 5 AS [id]



Как можно сделать подобное без UNION?


Спасибо.
Re: SELECT констант без UNION
От: Olaf Россия  
Дата: 07.04.16 17:37
Оценка: 102 (3)
Здравствуйте, blonduser, Вы писали:

B>Нужно с помощью SELECT выбрать константы.

B>Моё решение с помощью UNION.

B>...


B>Как можно сделать подобное без UNION?


В примере, который вы привели лучше использовать UNION ALL. А если все-таки необходимо реализовать аналог, но без UNION ALL и до 1000 записей, то можно воспользоваться конструкцией Table Value Constructor, например:
select id from (values (1), (2), (3), (4), (5)) as a(id)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.