我正在开发一个应用程序,我需要根据类型和&生成自动ID。它的缩写&那么一个seq号。例如:如果动物类型是猫,我需要使用代码名称CT和它。然后没有001.所以ID将是CT-001,CT-002。对于动物型犬,它将是DG-001,DG-002等。它是从网络形式打造的类型。
我试图通过以下方式实现这一目标:首先,我有两张桌子。第一个类型&它的code_name。第二个是code_name,seq_No&生成的ID。然后编写如下的存储过程:
@X= Select code_name from Tb_first where type = 'input from from';
@Y = Select max(seq_No) from Tb_Second where code_name= @X;
@Y= @Y+1;
@z= @X + convert (String, @Y)
insert (code_name, seq_No, ID) into Tb_second (@X, @Y, @Z)
请告诉我这是否可以通过这种方式实现?或者还有其他更好的方法来实现这一目标吗? 提前致谢