本文介绍了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中的自动增量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!