SQL写的日历DECLARE @d smalldatetime
SQL写的日历
SQL写的日历
SET @d = '2004-7-1'
SQL写的日历
SQL写的日历
SELECT IDENTITY(int,0,1AS i INTO #t FROM sysobjects
SQL写的日历
SQL写的日历
SELECT
SQL写的日历    
MAX(M1) AS M1,
SQL写的日历    
MAX(M2) AS M2,
SQL写的日历    
MAX(M3) AS M3,
SQL写的日历    
MAX(M4) AS M4,
SQL写的日历    
MAX(M5) AS M5,
SQL写的日历    
MAX(M6) AS M6,
SQL写的日历    
MAX(M7) AS M7
SQL写的日历
FROM
SQL写的日历    (
SQL写的日历    
SELECT
SQL写的日历        
CASE dw WHEN 1 THEN d END AS m1,
SQL写的日历        
CASE dw WHEN 2 THEN d END AS m2,
SQL写的日历        
CASE dw WHEN 3 THEN d END AS m3,
SQL写的日历        
CASE dw WHEN 4 THEN d END AS m4,
SQL写的日历        
CASE dw WHEN 5 THEN d END AS m5,
SQL写的日历        
CASE dw WHEN 6 THEN d END AS m6,
SQL写的日历        
CASE dw WHEN 7 THEN d END AS m7,
SQL写的日历        ww
SQL写的日历    
FROM
SQL写的日历        (
SQL写的日历        
SELECT
SQL写的日历            
DAY(MyDate) AS d,DATEPART(dw,MyDate) AS dw,DATEPART(ww,MyDate) AS ww
SQL写的日历        
FROM
SQL写的日历            (    
SQL写的日历            
SELECT 
SQL写的日历                
DATEADD ( d , i, @d ) AS Mydate
SQL写的日历            
FROM #t
SQL写的日历            
WHERE i<32-Day(@d+32-Day(@d))
SQL写的日历            ) 
AS a
SQL写的日历        ) 
AS b
SQL写的日历    ) 
AS c
SQL写的日历
GROUP BY ww
SQL写的日历
SQL写的日历
DROP TABLE #t

相关文章: