identity-insert相关内容

身份插入和 LINQ to SQL

我有一个 SQL Server 数据库.该数据库有一个名为 Item 的表.项目有一个名为“ID"的属性.ID 是我桌子上的主键.此主键是一个增量值为 1 的 int.当我尝试插入记录时,我收到一条错误消息: 当 IDENTITY_INSERT 设置为 OFF 时,无法为表 'Item' 中的标识列插入显式值.". 我正在尝试使用以下代码插入记录: public int AddIt ..
发布时间:2022-01-07 15:30:41 C#/.NET

如何检查 SQL Server 中的 IDENTITY_INSERT 设置为 ON 还是 OFF?

我已经搜索过这个问题,但出现问题的帖子往往会从不理解问题的人那里得到答案. 采用以下语法: SET IDENTITY_INSERT Table1 ON 你如何做更像这样的事情: GET IDENTITY_INSERT Table1 我不想对数据库中的数据或设置做任何事情来获取这些信息.谢谢! 解决方案 由于 SET IDENTITY_INSERT 是会话敏感的,所以它在缓冲区 ..
发布时间:2021-08-25 19:29:48 数据库

使用identity_insert后如何自动重新设置种子?

我最近从PostgreSQL数据库迁移到了SQL Server数据库.要切换数据,我必须启用IDENTITY_INSERT.好吧,我发现在任何一个表中进行插入时,由于重复的标识值(被设置为主键),我都会遇到各种各样的奇怪错误. 我有很多桌子.自动重新播种每个表的身份以使其在max(RID)之后的最简单方法是什么? 解决方案 使用DBCC CHECKIDENT('myTable', R ..
发布时间:2020-11-26 03:20:27 数据库

SQL Server Ce 3.5身份插入

在Sql Server CE中遇到标识列问题 在VS2008中使用服务器资源管理器时,执行以下脚本 SET IDENTITY_INSERT testTable ON; 插入testTable(id,name)值(1,'Something') SET IDENTITY_INSERT testTable ON; 发送以下消息错误 '不支持Set SQL构造或语句。' ,但是然 ..
发布时间:2020-10-06 07:57:31 C#/.NET

使用IDENTITY_INSERT与EF4

我正在尝试在具有预定义主键值的数据库中创建一个记录。我知道如何使用sql,但我想知道EF是否可以为我做这个?否则,我必须为插入创建一个存储过程。 解决方案 如果你有 StoreGeneratedPattern 属性设置为您的实体的“无”,您为其指定的实体密钥值将被传递到数据库。 如果此属性设置为“身份”或“计算”,则无法控制将在DB中为该列设置什么值 所以,如果你的数据库中有一 ..
发布时间:2017-08-18 23:49:55 .NET组件控件

如何在运行时切换DatabaseGeneratedOption.Identity,Computed和None,而不必生成空的DbMigrations

我正在将一个遗留数据库迁移到一个新的数据库,我们需要通过实体框架代码优先访问和“管理”(如同它的声音一样)。 我们正在使用MS SQL Server 2014。 遗留数据库包含一些表,其中已计算列。 典型的GUID和DateTime内容 从技术上讲,这些列没有计算列规范,价值与 NEWID()和 GETDATE() 我们都知道,配置 DbContext 可以很容易地处理这些 ..

如何把SET IDENTITY_INSERT dbo.myTable ON语句

我需要做的是有一个 SET IDENTITY_INSERT dbo.myTable ON 语句,什么是在C#应用程序中使用上述语句的语法? 解决方案 这只是相同的SQL的任何其他位: 使用(VAR连接=新的SqlConnection(“连接字符串这里”)) { connection.Open(); VAR的查询=“SET IDENTITY_INSERT dbo.MyTable ..
发布时间:2016-09-06 15:28:36 C#/.NET

与SqlBulkCopy的标识列插入

我使用的是 SqlBulkCopy的对象插入几百万行生成到一个数据库。唯一的问题是,我插入表中有标识列。我曾尝试设置 SqlBulkCopyOptions 到 SqlBulkCopyOptions.KeepIdentity 和标识列设置为 0 的 DbNull.Value 和空。其中没有工作过。我觉得我失去了一些东西pretty简单,如果有人可以赐教那将是梦幻般的。谢谢! 的修改的为了澄清,我没 ..
发布时间:2016-08-26 20:10:15 C#/.NET

我IDENTITY_INSERT设置为ON,但我得到一个SQLEXCEPTION说这是关

我想从一个文本文件中抓取数以千计的发票(和其他的东西),并把它们插入到SQL Server 2008中我写了一个小控制台应用程序做到这一点,它使用LINQ to SQL。我插入现有的所有发票,我想 INVOICE_ID 是一个标识列和自动递增,所以我把它设计成这样的: CREATE TABLE [DBO]。[发票] ( [INVOICE_ID] INT IDENTITY(1,1)NOT NU ..
发布时间:2015-11-27 12:01:14 C#/.NET

标识插入和LINQ to SQL

我有一个SQL Server数据库。这个数据库有一个名为项目表。项目有一个名为“ID”的属性。 ID是我的表的主键。这个主键是1增量值的int当我尝试插入记录,我收到一个错误,说: 不能插入在表'产品'标识列显式值时IDENTITY_INSERT设置为OFF。“ 我试图插入使用下面的code记录: 公众诠释的AddItem(项目一) { 尝试 { INT标 ..
发布时间:2015-11-24 16:26:23 C#/.NET