целое число константы значения Max в SQL Server T-SQL?

Есть ли какие-либо константы в T-SQL, любят существует на некоторых других языках, которые обеспечивают макс., и минута оценивает диапазоны типов данных, такие как интервал?

У меня есть кодовая таблица, где каждая строка имеет верхний и более низкий столбец диапазона, и мне нужна запись, которая представляет диапазон, где верхний диапазон является максимальным значением, интервал может содержать (вид подобных hackish бесконечность). Я предпочел бы не трудно кодировать его и вместо этого использовать что-то как SET UpperRange = int.Max

43
задан OMG Ponies 29 April 2010 в 21:30
поделиться

2 ответа

Есть два варианта:

  • определяемая пользователем скалярная функция
  • таблица свойств

В Oracle это можно сделать в пакетах - ближайший к серверу SQL Server - это сборки ...

12
ответ дан 26 November 2019 в 23:11
поделиться

Я не думаю, что существуют какие-либо определенные константы, но вы могли бы определить их самостоятельно, сохранив значения в таблице или используя скалярную функцию.

Таблица

Настройте таблицу с тремя столбцами: TypeName, Max и Min. Таким образом, вам нужно будет заполнить их только один раз.

Скалярная функция

В качестве альтернативы вы можете использовать, например, скалярные функции GetMaxInt () (см. Этот ответ StackOverflow для реального примера.

Вы можете найти все максимальные / минимальные значения здесь : http://msdn.microsoft.com/en-us/library/ms187752.aspx

8
ответ дан 26 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: