【发布时间】:2012-10-09 06:08:38
【问题描述】:
例如,我有列表pallet_id 和serial
我想从他们那里查询
pallet_id serial
PA1 161
PA1 163
PA1 164
PA1 165
PA1 166
PA1 177
PA1 178
PA1 179
到
pallet_id serial
PA1 161-161
PA1 163-166
PA1 177-179
序列号加 1 需要作为一个范围组粘贴
目前我只使用视图。如果有其他方法可以做到这一点而不会导致存储过程,请告知。
我现在正在开发 SP,因为我找不到其他方法。
使用 MSSQL2000 或更低版本.. 6.5?正如这里所说.. 所以这个 SQL 版本中没有函数。升级也不是一种选择。
【问题讨论】:
-
从您的示例来看,您想使用什么逻辑来生成范围并不太清楚。
-
对不起。这是范围。序列化增加 1。我正在开发我的 SP 来获取和保存以前的序列。如果它增加 1。它会保存该序列并跳过其余部分。然后跳过语句的其余部分
-
so no functions in this SQL Version- 为什么? SQL Server 2000 确实支持函数 -
它的 sql 兼容性。 6.5 我认为它低于 sql server 2000。客户端不想升级,所以我坚持使用传统方法。我正在编辑使用视图的报告。如果我像现在这样使用存储过程。我会花更多的时间来编写软件本身。
标签: sql sql-server tsql sql-server-2000