在SQL Server中,可以使用IDENTITY列来生成流水号。IDENTITY列是一个自增的整数列,每次插入新行时,它的值会自动递增。

以下是在SQL Server中生成流水号的示例:

首先,创建一个表来存储数据,并添加一个IDENTITY列:

CREATE TABLE MyTable (
   ID INT IDENTITY(1,1) PRIMARY KEY,
   Data VARCHAR(100)
);

接下来,可以使用INSERT语句向表中插入新行,而无需指定ID列的值。ID列的值会自动递增:

INSERT INTO MyTable (Data)
VALUES ('Data 1');

INSERT INTO MyTable (Data)
VALUES ('Data 2');

INSERT INTO MyTable (Data)
VALUES ('Data 3');

每次执行上述INSERT语句时,ID列的值将自动递增。因此,表中的数据将如下所示:

ID   Data
1    Data 1
2    Data 2
3    Data 3

通过使用IDENT_CURRENT函数,可以获取最后插入的行的ID值:

SELECT IDENT_CURRENT('MyTable') AS LastID;

上述查询将返回最后插入的行的ID值。在上面的示例中,它将返回3。

这是使用IDENTITY列生成流水号的基本方法。您可以根据具体需求进行修改和扩展

用SQL service 生成 流水号

原文地址: https://www.cveoy.top/t/topic/h2Un 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录