本文介绍了sql中的自动增量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想要在SQL中的ID列自动递增,其中ID列应该像公司名称和自动递增值.我该怎么做..

Hi

I want auto increment for id column in sql where id column should be like companyname and autoincrement value.How can i do this..

推荐答案


select cast(id  as Varchar(30))+ Name as Name1 from Test5 


检索时


CREATE FUNCTION CompanyBasedId (@id int, @company varchar(6))
RETURNS varchar(10)
AS
BEGIN
RETURN @company + Right(''0000'' + Convert(varchar(10), @id), 4)
END


ALTER TABLE YOURTABLENAME ADD CustomId as dbo.CompanyBasedId(id, company)




上面的脚本应该具有这样的表结构.

YOURTABLENAME
id(自动增量int列)
公司(公司代码varchar(6))
customId(基于ID和公司列的自定义自动增量列)


问候.




The script above should have a table structure like this one.

YOURTABLENAME
id (autoincrement int column)
company (company code varchar(6))
customId (your customized autoincrement column thats based on id and company column)


Regards.


这篇关于sql中的自动增量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 18:50