有没有一些SQL编码可以在点击获取默认按钮时生成唯一标识符?我正在寻找一种在将纸质文件放入存储之前为其编号的系统。问题是有3个办事处,每个办事处都需要一个连续编号系统(即P001、P002、P003和C001、C002...)。
以下是我目前用于生成唯一标识号前缀的代码。
非常感谢任何指导。
以下是我目前用于生成唯一标识号前缀的代码。
SELECT CASE WHEN ptBranch=3 THEN 'P' WHEN ptBranch=4 THEN 'A' ELSE 'C' END + CONVERT(VARCHAR(2),GETDATE(),12) FROM LAMatter WHERE ptMatter = $Matter$
这个想法是,该代码可以生成整个文件编号,例如P110001、P110002(其中P、C或A表示文件所在的办事处,11表示文件被放入存储的年份)。非常感谢任何指导。
row_number
想法,是否可以按字段本身排序,而不是order by id
?这样,任何已分配编号的文件都会排在列表顶部,下次单击“获取默认值”时,您将获得下一个编号。不太确定这是否有意义,但我希望答案在row_number
领域中。 - James Parish