在 SQL Server 中,可以使用 IDENTITY 列来生成流水号。IDENTITY 列是一个自增的整数列,每次插入新行时,它的值会自动递增。\n\n以下是在 SQL Server 中生成流水号的示例:\n\n首先,创建一个表来存储数据,并添加一个 IDENTITY 列:\n\n\nCREATE TABLE MyTable (\n ID INT IDENTITY(1,1) PRIMARY KEY,\n Data VARCHAR(100)\n);\n\n\n接下来,可以使用 INSERT 语句向表中插入新行,而无需指定 ID 列的值。ID 列的值会自动递增:\n\n\nINSERT INTO MyTable (Data)\nVALUES ('Data 1');\n\nINSERT INTO MyTable (Data)\nVALUES ('Data 2');\n\nINSERT INTO MyTable (Data)\nVALUES ('Data 3');\n\n\n每次执行上述 INSERT 语句时,ID 列的值将自动递增。因此,表中的数据将如下所示:\n\n\nID Data\n1 Data 1\n2 Data 2\n3 Data 3\n\n\n通过使用 IDENT_CURRENT 函数,可以获取最后插入的行的 ID 值:\n\n\nSELECT IDENT_CURRENT('MyTable') AS LastID;\n\n\n上述查询将返回最后插入的行的 ID 值。在上面的示例中,它将返回 3。\n\n这是使用 IDENTITY 列生成流水号的基本方法。您可以根据具体需求进行修改和扩展。


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

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