Aar*_*nLS 43 sql t-sql sql-server sql-server-2005
在T-SQL中是否有任何常量,例如在其他一些语言中提供数据类型的最大值和最小值范围,例如int?
我有一个代码表,其中每一行都有一个上下范围列,我需要一个表示一个范围的条目,其中上限是int可以容纳的最大值(有点像一个hackish无穷大).我宁愿不对它进行硬编码,而是使用类似的东西SET UpperRange = int.Max
我不认为有任何已定义的常量,但您可以通过将值存储在表中或使用标量值函数来自己定义它们.
表
设置一个包含三列的表:TypeName,Max和Min.这样你只需要填充一次.
标量值函数
或者,您可以使用标量值函数GetMaxInt()(请参阅此StackOverflow答案以获取真实示例).
您可以在此处找到所有最大/最小值:http://msdn.microsoft.com/en-us/library/ms187752.aspx
| 归档时间: |
|
| 查看次数: |
41004 次 |
| 最近记录: |