我需要能够从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