打印一系列年份之间的所有年份,并在 sql 中拆分一个变量除以 '/'

问题描述 投票:0回答:0

创建表 my_table ( 身份证, 名称 varchar(40), 日期范围 varchar(40) );

插入 my_table (id, name, date_range) 价值观 ('1', 'jhon/wick','2000'), ('2','布鲁斯/韦恩','2005 - 2008'), ('3','托尼/斯塔克','2012 - 2014');

预期输出:

('1', 'jhon','2000'), ('1', '灯芯', '2000'), ('2','布鲁斯','2005'), ('2','布鲁斯','2006'), ('2','布鲁斯','2007'), ('2','布鲁斯','2008'), ('2','韦恩','2005'), ('2','韦恩','2006'), ('2','韦恩','2007'), ('2','韦恩','2008'), ('3','托尼','2012'), ('3','托尼','2013'), ('3','托尼','2014'), ('3','鲜明','2012'), ('3','鲜明','2013'), ('3','鲜明','2014')

sql sql-server date-range
© www.soinside.com 2019 - 2024. All rights reserved.