我有一个表,它是与此类似:如何生成每个组的成员序列号
CREATE TABLE dbo.ReportGroups (
ReportName VARCHAR(50) NOT NULL,
GroupName VARCHAR(50) NOT NULL,
SequenceNumber SMALLINT NOT NULL,
CONSTRAINT PK_ReportGroups PRIMARY KEY CLUSTERED (ReportName, GroupName)
)
我导入到该表从只包含报表名和组名的平面文件,所以我需要生成SequenceNumber。对于每个报告中的序列号应该重新启动在1
我已经看到了如何与正常的序列号中的脚本任务做到这一点,但在重新启动对每个新的报告名称似乎并没有到这里来了。我的猜测是我需要使用排序转换,然后添加代码来检查报告名称中的更改(?)有没有人做过这样的事情?任何示例代码共享?
感谢。我认为我已经提出了我想避免对SQL进行更改的问题,但我想不是。 +1虽然对于满足这个问题的答案(尽管我会在这里更改ORDER BY)。 –