.net - 如何更改 SQL 中的列属性?

标签 .net sql database

我有很多表;每个都有一个主键,它是一个种子为 1 的标识列。
我有另一个程序可以将数据从以前的数据库 (dBase) 转换为 sql。
此程序需要 Indentity = No.
如何从我的代码更改身份和身份种子?

最佳答案

听起来您想将值插入 IDENTITY 列

你可以使用

SET IDENTITY_INSERT TableName ON

INSERT INTO MyTable (IdentityColumn, Column1, Column2) Values (1, 2, 3)

SET IDENTITY_INSERT TableName OFF

注意:必须指定所有的列名

要重新设置身份(假设从 77 开始),请使用以下命令

dbcc checkident(TableName, RESEED, 77)

关于.net - 如何更改 SQL 中的列属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626401/

相关文章:

mysql - 为什么 MySQL 查询中的三行顺序不正确?

java - 保存整数的共享首选项

database - Matlab 到 Microsoft Access 数据库 2010 日期和时间

c# - 从另一个 C# 程序捕获 c# 可执行输出

c# - 如何使 UI 在 Winforms 中响应

mysql - 如何将此 SQL 语句转换为 PostgreSQL?

php - 图像保留在我的数据库中但不显示在前端

c# - 在 .NET 中使用正则表达式提取 URL

.net - 其他 PC 无法识别的数据库格式

java - 从 Java 对象类型到 SQL 类型的标准映射在哪里定义?