Есть ли какие-либо константы в T-SQL, любят существует на некоторых других языках, которые обеспечивают макс., и минута оценивает диапазоны типов данных, такие как интервал?
У меня есть кодовая таблица, где каждая строка имеет верхний и более низкий столбец диапазона, и мне нужна запись, которая представляет диапазон, где верхний диапазон является максимальным значением, интервал может содержать (вид подобных hackish бесконечность). Я предпочел бы не трудно кодировать его и вместо этого использовать что-то как SET UpperRange = int.Max
Есть два варианта:
В Oracle это можно сделать в пакетах - ближайший к серверу SQL Server - это сборки ...
Я не думаю, что существуют какие-либо определенные константы, но вы могли бы определить их самостоятельно, сохранив значения в таблице или используя скалярную функцию.
Таблица
Настройте таблицу с тремя столбцами: TypeName, Max и Min. Таким образом, вам нужно будет заполнить их только один раз.
Скалярная функция
В качестве альтернативы вы можете использовать, например, скалярные функции GetMaxInt () (см. Этот ответ StackOverflow для реального примера.
Вы можете найти все максимальные / минимальные значения здесь : http://msdn.microsoft.com/en-us/library/ms187752.aspx