TSQL表变量初始化

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

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

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

解决方法

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

那么检索可能就是这样

  1. DECLARE @LookItUp int
  2.  
  3. SELECT @LookItUp = num_days
  4. FROM @NumDaysMonth
  5. WHERE month_Id = 12;
  6.  
  7. PRINT @LookItUp

SQL Fiddle Demo

猜你在找的MsSQL相关文章