我需要能夠從2015年開始有100年的下拉列表。我已經找到SQL代碼來執行此操作,但是我希望將字符不適用於沒有一年的記錄。我不想創建表格;我希望它是動態的。在SQL中填充包含'NA'的年份的下拉列表
下面SQL(我發現這本網站上,順便說一句)
DECLARE @yearStart int,@yearEnd int
SET @yearStart=1915
SET @yearEnd=2015;
WITH mycte AS(SELECT @yearStart as myYear
UNION ALL
SELECT myYear+1 FROM mycte WHERE myYear<@yearEnd)
SELECT * FROM mycte
所以你只是想在過去的100年裏下降'NA'? – SouravA 2015-03-13 16:31:31
爲什麼您需要執行select語句來填充包含過去100年數字的下拉列表?爲什麼你需要問它到數據庫? – 2015-03-13 16:35:24
不要爲它執行select語句,只需使用Enumerable.Range和Enumberable.Concat。 – 2015-03-13 16:37:54