我需要用簡單的(年,月,日)列填充一個表,長達10年,我大致每個月有30天。它看起來像下面。SQL函數來填充一個簡單的日期表
我已經寫了下面的代碼來填充表,但我有錯誤的第二「而」它說「期待‘(’,或選擇」。任何線索,爲什麼?
declare @month varchar(20)
set @month ='1'
declare @day varchar(20)
set @day='1'
declare @sql nvarchar(1000)
while(@Year <=10)
(
while(@month<=12)
(
while(@day<= @day+30)
(
insert into simple_table values(@Year,@month,@day)
@[email protected]+1
)
@month+1
)
@year = @year+1
)
)
你有一個額外的')' – TheGameiswar
'而(@day <= @ day + 30)'永遠是真的...... –
@TheGameiswar,啊!我刪除了最後一個額外的)仍然有同樣的錯誤。 – SKa