2016-07-19 141 views
-2

創建表我怎麼能有年份和月份創建表 表名:和插入數據 2014 2015年2018 2019 2020 2021 和另一個表名 和插入數據 一月,二月,三月,四月,如何爲年份和月份

+0

歡迎使用堆棧溢出:-) 請看[問] 以及如何創建[mcve]。這將有助於獲得有用的答案。我將此問題標記爲關閉。 – JimHawkins

回答

0
CREATE TABLE Years(
year int 
); 

CREATE TABLE Months(
month varchar(15) 
); 

DECLARE @cnt INT = 2014; 

WHILE @cnt < 2021 
BEGIN 
    INSERT INTO Years(year) VALUES(@cnt); 
    SET @cnt = @cnt + 1; 
END; 

對於表的月份,您可以將其添加一個接一個,

INSERT INTO Months(month) VALUES('JANURARY'); 
. 
. 
. 
+0

爲什麼需要這個功能? 'DECLARE @cnt INT = 2014; WHILE @cnt <2021 BEGIN INSERT INTO年(年)VALUES(@cnt); SET @cnt = @cnt + 1; END;' – moonir01

+0

如果你想逐一插入年份,這是你的選擇,基本上這不是函數,這是一個循環,它在每一輪中增加一年,並將年份插入到表中。例如你想插入1900年到2016年之間,你不能一個接一個地插入,你需要在一個循環中做到這一點 – umtkas

+0

@untks很多謝意 – moonir01