Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/33: Рейтинг темы: голосов - 33, средняя оценка - 4.73
ALEX__
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 8
1

Возможно ли присвоить переменной значение в SQL-запросе

28.04.2011, 15:39. Просмотров 6314. Ответов 1
Метки нет (Все метки)

Коллеги, помогите новичку.
Возможно ли в теле запроса присвоить значение локальной переменной для использования в том же запросе для сокращения количества повторяющегося кода??
Переменные @MAX_DateTimeN и @MAX_DateTimeK принимают значения агрегирующей функции. Текст запроса представлен ниже.
Если возможно , то где ошибка?
(заранее благодарен)


DECLARE @MAX_DateTimeN datetime, @MAX_DateTimeK datetime

select kdrsred_sprcd1,
KdrSREd_Mode,
KdrSREd_KpuRcd,
min_date_N,
max_date_K,

--Строки представленные ниже не работают, выдается сообщение об ошибке

(select @MAX_DateTimeN = MAX(min_date_N) from Temp_T2 where kdrsred_sprcd = '189222' AND KdrSREd_Mode = 1),
(select @MAX_DateTimeK = MAX(max_date_K) from Temp_T2 where kdrsred_sprcd = '189222' AND KdrSREd_Mode = 0)
,(case
WHEN
@MAX_DateTimeN > @MAX_DateTimeK
then @MAX_DateTimeN
else @MAX_DateTimeK
END
)
from @Temp_T2
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 15:39
Ответы с готовыми решениями:

Присвоить значение переменной
Помогите неопытному пользователю SQL .. Как присвоить значение переменным "атт"...

Как использовать константу вместо переменной в SQL запросе?
IF EXISTS(select * from tempdb..sysobjects where id =...

Как в SQL запросе имя таблицы представить в виде переменной
Подскажите пожалуйста : Как (MS SQL 7.0) как в SQL запросе имя таблицы...

Передать значение переменной из sql-скрипта в bat-файл
Доброго времени суток. Как в bat-файле можно получить значение переменной...

Возможно ли такое условие в запросе?
ЕСЛИ значение содержит '?' ТОГДА строка подходит если количество дочерних...

1
devart dbforge
131 / 116 / 0
Регистрация: 30.06.2010
Сообщений: 221
29.04.2011, 10:33 2
День добрый,

Подставьте в конструкцию CASE сами подзапросы вместо переменных.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2011, 10:33

Возможно ли импортировать базу данных из Microsoft SQL 2016 в Microsoft SQL 2014?
Ребят помогите плиз.. Возможно ли импортировать базу данных из Microsoft SQL...

Группировка в sql запросе
На машине XP стоит Microsoft SQL сервер. Запросы к нему посылаю из access 2003...

Спецсимвол N в SQL-запросе
Добрый день! Помогите понять один момент. Есть простенький запросик: SELECT...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru