4-байтовый неподписанный интервал в SQL Server?

19
задан David Starkey 13 March 2013 в 17:38
поделиться

3 ответа

Это не кажется так.

Вот статья, описывающая, как создать Ваши собственные правила, ограничивающие int к положительным значениям. Но это не предоставляет Вам положительные значения выше 2^31-1.

http://www.julian-kuiters.id.au/article.php/sqlserver2005-unsigned-integer

9
ответ дан 30 November 2019 в 04:44
поделиться

Можно ли просто добавить/вычесть 2,147,483,648 (2^31) к регулярному интервалу? (вычтите на пути в, & добавьте выход), я знаю, что звучит глупым, но если Вы объявляете пользовательский тип данных, который делает это, это - целочисленная арифметика и очень быстро.... Это просто не будет читаемо непосредственно от таблицы

15
ответ дан 30 November 2019 в 04:44
поделиться

Вы можете использовать bigint с проверенным ограничением, но тип данных по-прежнему будет в 8 байтах: (

0
ответ дан 30 November 2019 в 04:44
поделиться
Другие вопросы по тегам:

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