问题标签 [identity-insert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - IDENTITY_INSERT ON 游标内部不允许插入 id
我正在尝试为 id 列是标识的数据库中的一堆行设置一些 id。
我创建了一个游标来循环遍历行并使用递增的负数(-1、-2、-3 等)更新 id。
当我只更新打开 IDENTITY_INSERT 的一行时,它工作正常,但是一旦我尝试在游标中使用它,它就会引发以下错误。
消息 8102,级别 16,状态 1,第 22 行无法更新标识列“myRowID”。
有谁知道我做错了什么?
sql-server - How to automatically reseed after using identity_insert?
I recently migrated from a PostgreSQL database to a SQL Server database. To switch the data over I had to enable IDENTITY_INSERT. Well come to find out that I get all sorts of strange errors due to duplicate identity values(which are set as primary keys) upon doing an insert in any of the tables.
I have quite a few tables. What would be the easiest way of automatically reseeding the identity of every table so that it is after max(RID)
?
entity-framework - 将 IDENTITY_INSERT 与 EF4 一起使用
我正在尝试在具有预定义主键值的数据库中创建一条记录。我知道如何使用 sql 执行此操作,但我想知道 EF 是否可以为我执行此操作?否则,我将不得不为插入创建一个存储过程。
c# - identity_insert 已开启但仍有错误
使用以下代码,我打开了 identity_insert 以便能够显式插入一些值:
身份插入设置为主键且不为空
在我的 c# 程序中,当我想插入一个值时,会生成此错误:
IDENTITY_INSERT is turned off
但我已经打开它
有什么问题以及如何解决?
谢谢你
c# - 如何将 SET IDENTITY_INSERT dbo.myTable ON 语句
我需要做的是有一个SET IDENTITY_INSERT dbo.myTable ON
语句,在ac#app中使用上述语句的语法是什么?
sql-server - 使用访问前端更新 sql server 表的正确方法
我有一个访问前端,后端是 sql server 2008
其中一个字段是帐号,这是规则
它是一个邮政编码,如 92111 加上一个破折号加一个数字。
所以第一个是 92111-1,第二个是 92111-2
这与我们在邮政编码中有多少客户有关
我希望自动生成此邮政编码。这是我需要的:
- 用户输入邮政编码
- 我有一个存储过程来检查这个邮政编码是否已经存在,以增加它:如果 92111-4 已经存在,则将其设为 92111-5。
这样做的正确方法是什么?
sql-server - 从列中添加和删除自动增量属性的脚本
对于我正在处理的 sql 脚本,我需要以编程方式删除现有表中列的标识、标识种子和标识增量,然后在脚本末尾将它们添加回表中。有没有人有关于如何做到这一点的参考或示例?
junit - 在表上打开 IDENTITY_INSERT 以使用 DB Unit 加载它
我尝试使用数据库单元加载具有标识列的表。我希望能够自己设置 id 值(我不希望数据库为我生成它)。
这是我的表的最小定义
要在 X 中插入一行,我执行以下 SQL
没问题。但是当我尝试使用以下数据库单元 XML 数据集 (RS_7_10_minimal_ini.xml) 加载此表时
使用以下最小 JUnit (DBTestCase) 测试用例:
它失败并出现以下异常
在插入指定了标识列的值的行之前,数据库单元似乎没有打开标识。
我已经尝试在从 JdbcDataBaseTester 检索到的连接上执行自己,但没有运气。可能是用于将数据推送到数据库的新连接或不同的连接。
任何想法?
非常感谢大家的帮助!
八度
asp.net-mvc - ASP.NET MVC IDENTITY_INSERT 设置为 OFF
我的 HomeController 中有以下代码:
这是创建方法的视图
当我尝试提交数据时遇到的问题是 InnerException 表示 IDENTITY_INSERT 设置为关闭。但是,我的文章表中的 ID(称为 storyId)设置为 Auto Increment,也设置为 Identity 和主键/索引。
我该如何解决这个问题?谢谢。
sql-server - 如何避免“SQL Server 自动使用新插入的值作为当前标识值”。
我正在使用 SQL Server 2008
根据微软, http: //msdn.microsoft.com/en-us/library/ms188059.aspx
当我执行以下
列的标识设置为最大值。我可以避免这种情况吗?
考虑以下场景,
我的表有 2 行如下
现在使用上面的代码,当我插入
根据上面的链接,SQL Server 自动将标识设置为 10。因此对于新插入的记录(不使用 identity_insert on),id 自动以 11 开头。
在使用 identity_insert on/off 之后,我希望标识值为 3
请帮忙。