SQL主键的自动增量varchar ID-SQL Server

时间:2018-09-07 22:39:54

标签: sql sql-server

我想在一个表中创建一个sql ID列,并将数据导入其中。数据导入到其中后,第一个ID将类似于:“ ABC000001”。然后,我需要导入的第二行是“ ABC000002”,然后是下一行“ ABC000003”,依此类推。我知道如何自动增加int ID,例如:

create table Table1(
invoice_id int primary key identity(0001,1)   
);

我想这样做:

create table Table1(
invoice_id nvarchar(10) primary key identity(ABC0000001,1)
); 

可以工作,但是显然没有。我以前从未做过此事,所以不确定如何解决。我没有找到任何明确的资源可以学习。

数据将通过Excel文件导入,我只需要ID(它看起来像我上面列出的示例)即可自动递增,以避免在创建ID时出现人为错误。 如果有人可以解决此问题,我将非常感谢您提供的任何帮助,技巧或一般反馈。

谢谢!

0 个答案:

没有答案