TSQL表变量初始化

前端之家收集整理的这篇文章主要介绍了TSQL表变量初始化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下Tsql表变量:
declare @NumDaysMonth table
(
   month_id smallint,num_days smallint
)

我只想快速查找每个月的天数.我如何初始化这个表,像一个C数组:

int numDaysMonth[] = {31,28,30,...,31};

解决方法

那你不行你能做的最好的就是这样
Insert Into @NumDaysMonth
Values 
(1,31),(2,28),(3,...
(12,31);

那么检索可能就是这样

DECLARE @LookItUp int

SELECT @LookItUp = num_days 
FROM @NumDaysMonth
WHERE month_Id = 12;

PRINT @LookItUp

SQL Fiddle Demo

猜你在找的MsSQL相关文章