Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Arl Member Откуда: Сообщений: 90 |
Добрый день всем! Подскажите, можно ли выбрать значения из фиксированного списка в одну колонку? Как выбрать в несколько колонок я знаю: SELECT 1, 2, 3, 4, 5, 6... а как получить результат в одной колонке?
|
||
13 дек 17, 08:37 [21029325] Ответить | Цитировать Сообщить модератору |
Akina Member Откуда: Зеленоград, Москва, Россия Сообщений: 20970 |
SELECT 1 UNION ALL SELECT 2 UNION ALL ... |
13 дек 17, 08:40 [21029327] Ответить | Цитировать Сообщить модератору |
Arl Member Откуда: Сообщений: 90 |
это понятно, а если значений 50? Есть ли простой синтаксис, без создания таблиц? |
13 дек 17, 08:44 [21029333] Ответить | Цитировать Сообщить модератору |
Добрый Э - Эх
Guest |
Arl,select * from (values (1),(2),(3),(4),(5),(6))v(i) ![]() |
13 дек 17, 08:45 [21029334] Ответить | Цитировать Сообщить модератору |
Arl Member Откуда: Сообщений: 90 |
Понял, спасибо! |
13 дек 17, 09:03 [21029369] Ответить | Цитировать Сообщить модератору |
Cammomile Member Откуда: Сообщений: 1214 |
Слишком общий вопрос. Конкретно что ты решаешь? SELECT 'Маша', 'Даша', 'Катя' например, можно привести к SELECT 'Маша'+ ': ' + 'Даша' + ' :' + 'Катя' А затем побить CTEшкой по разделителю. 20165152 Если сервер 2016, то побить по разделителю STRING_SPLIT |
13 дек 17, 11:28 [21029861] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |