c# WPF生成一个顺序int值并保存在SQL Server上
本文关键字:int 保存 存在 Server SQL 顺序 一个 WPF | 更新日期: 2023-09-27 18:09:34
我有一种情况,我需要生成一个连续的int值并将其保存在数据库中,但它永远不能被复制。我是c# WPF的新手,我该怎么做呢?生成的值必须在文本框中显示
使用SEQUENCE SQL Server 2012+的可能场景
- 创建数据库
CREATE SEQUENCE dbo.Sequence_name START WITH 1 INCREMENT BY 1;
- 应用程序使用
SELECT NEXT VALUE FOR dbo.Sequence_name;
查询 - 记住在应用程序中显示用户
- INSERT back to DB时使用
Identity SQL Server 2000及更新版本
可以在表中有一个Identity Column来生成顺序数字,例如....
CREATE TABLE SequenceTable(ID INT IDENTITY(1,1))
DECLARE @NewID INT;
INSERT INTO SequenceTable
DEFAULT VALUES
SELECT @NewID = SCOPE_IDENTITY();
-- Now you can use this value anywhere you like text box etc.
SELECT @NewID
序列SQL Server 2012及更新版本
CREATE SEQUENCE dbo.IncreamentValue
START WITH 1
INCREMENT BY 1 ;
GO
获取序列值
SELECT NEXT VALUE FOR dbo.IncreamentValue