我需要一个像一行T-SQL汇总数
CREATE TABLE #t(num int);
INSERT #t
SELECT 10001 UNION ALL
SELECT 10002 UNION ALL
SELECT 10003 UNION ALL
SELECT 10004 UNION ALL
SELECT 10005 UNION ALL
SELECT 10006 UNION ALL
SELECT 10007 UNION ALL
SELECT 10008 UNION ALL
SELECT 10009 UNION ALL
SELECT 10010 UNION ALL
SELECT 10020 UNION ALL
SELECT 10030 UNION ALL
SELECT 10040 UNION ALL
SELECT 10041 UNION ALL
SELECT 10042 UNION ALL
SELECT 10043 UNION ALL
SELECT 10050 UNION ALL
SELECT 10060 UNION ALL
SELECT 10070 UNION ALL
SELECT 10075 UNION ALL
SELECT 10076 UNION ALL
SELECT 10077;
--DROP TABLE #T;
总结编号,以简单的形式在该结果是这样的方式。
10001-10010, 10020, 10030, 10040-10043, 10050, 10060, 10070, 10075-10077
任何帮助将不胜感激。
有可能是一个聪明的办法用TSQL的程序做,但它可能更容易只是把一个查询一起在你的应用程序的语言。那会是什么语言? – 2011-04-08 18:52:24
什么版本的sql server? – 2011-04-08 18:55:44
你是对的,但我们正在CSharp.net中重新设计遗留应用程序(vb6)。 :) – 2011-04-08 18:56:11