求助SQL月曆產生器 |
|
smilingly
一般會員 ![]() ![]() 發表:1 回覆:0 積分:0 註冊:2006-10-30 發送簡訊給我 |
-- 月曆產生器
-- 2006 / 12 -- SUN MON TUE WED THU FRI SAT -- 1 2 3 4 -- 5 6 7 8 9 10 11 -- .... -- 程式設計提示 --1.變數宣告與初值設定 --2.輸入 DECLARE @Year AS SMALLINT, @Month AS TINYINT DECLARE @LeadingSpace AS TINYINT, @FirstDay AS DateTime DECLARE @WeekDay AS TinyInt, @i as TinyInt DECLARE @Output as Varchar(100) SET @Year = 2006 SET @Month = 12 SET @LeadingSpace = 10 --3.運算 --4.輸出 --PRINT SPACE(@LeadingSpace) LTRIM(STR(@Year)) '/' LTRIM(STR(@Month)) PRINT SPACE(@LeadingSpace) CAST(@Year AS VARCHAR(4)) '/' CAST(@Month AS VARCHAR(2)) PRINT ' SUN MON TUE WED THU FRI SAT' -- SET @FirstDay = '2006/10/01' SET @FirstDay = CAST(@Year as varchar(4)) '/' CAST(@Month as varchar(2)) '/' '01' SET @WeekDay = DatePart(weekday,@FirstDay) - 1 SET @Output = '' --PRINT SPACE(@WeekDay*4) SET @Output = @Output SPACE(@WeekDay*4) SET @i = 1 WHILE @i < 30 BEGIN SET @Output = @Output Str(@i,3) ' ' -- PRINT STR(@i,3) ' ' SET @i = @i 1 END PRINT @Output 目前寫到這裡答案是 SUN MON TUE WED THU FRI SAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 就類似像這樣部會換行 請大大指點一下 |
pedro
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |