现有表如下:
tmc speed
ABC 55
DEF 55
我想使用 SQL Server 2008 中的现有表创建如下表:
tmc speed
ABC 55
ABC 56
ABC 57
ABC 58
ABC 59
ABC 60
DEF 55
DEF 56
DEF 57
DEF 58
DEF 59
DEF 60
我开发的代码没有显示我想要的确切结果。任何帮助将不胜感激。
我用来解决问题的代码是:
; WITH mycte AS
( SELECT [tmc_code], [speed] FROM table_1
UNION ALL
SELECT [tmc_code], [speed]+1 FROM table_1 WHERE [speed]+1 <=60 )
SELECT [tmc_code], [speed] FROM mycte