腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2910)
视频
沙龙
2
回答
SQL
Server
-如
何在
多行
插入
事务
中
手动
递增
主键
我在
SQL
Server
工作。我有一个表,它有一个PK int列。此列未启用自动增量,并且不允许我更改模式。我需要
手动
在这个表
中
插入
很
多行
(可能有数千行)。
插入
的数据不会来自任何现有的表。但是,我需要确保每个新行的PK列都
递增
+1。我的问题是确保每个新行的PK列都
递增
+1。因为可能有数千行要
插入
,所以我希望减少跳过值或抛出违反PK约束的可能性。我知道,只要在运行
SQL
脚本之前验证pk值,我就可以在D
浏览 0
提问于2017-02-03
得票数 3
回答已采纳
2
回答
如果在
SQL
Server
中
覆盖自动增量
主键
值,会发生什么情况?
假设我有一个具有自动
递增
主键
的表。在Oracle
中
,自动增量是通过序列完成的,而在
SQL
Server
中
,这是在表创建中使用IDENTITY关键字预定义的。我
手动
将一条记录
插入
到此表
中
,并包括
主键
值。这会在Oracle中导致问题,因为序列仍然引用此
插入
之前的最后一个值。
SQL
Server
中
的行为会是什么?
浏览 2
提问于2019-02-03
得票数 0
2
回答
sql
server
中
的自动
递增
id
、
如
何在
SQL
Server
中
每当向表
中
插入
新行时自动
递增
id?此id是表的
主键
。
浏览 0
提问于2010-05-05
得票数 0
8
回答
即使使用
事务
回滚,
SQL
标识(autonumber)也会
递增
、
、
、
、
我有一个.net
事务
,其中包含到
SQL
Server
2005数据库的
SQL
insert。该表有一个标识
主键
。 当
事务
内发生错误时,将调用Rollback()。
插入
的行被正确地回滚,但是下次我向表
中
插入
数据时,标识会
递增
,就像从未发生过回滚一样。因此,本质上,在身份序列
中
存在差距。有没有办法让Rollback()方法找回丢失的身份?
浏览 0
提问于2008-11-11
得票数 83
回答已采纳
2
回答
在Azure逻辑应用程序中使用
SQL
连接器,我想获得
插入
的行ID
、
我已经创建了一个逻辑应用程序,它通过
SQL
连接器的insert row操作将一行
插入
到
SQL
表。谢谢!
浏览 1
提问于2018-03-29
得票数 0
回答已采纳
1
回答
我想从
SQL
Server
2008获取自动
递增
的varchar值
我想从
SQL
Server
2008
中
将自动
递增
的varchar值提取到pageload事件的asp.net
中
的文本框
中
。请帮帮我。
浏览 9
提问于2012-06-21
得票数 0
2
回答
HazelCast -如何通过映射将记录
插入
到自动序列字段为
主键
的表
中
、
我正在使用HazelCast对MS
SQL
server
数据库进行读/写操作。我有一个数据库表,它的
主键
是一个自动增量列。当我的应用程序启动时,我将此表
中
的现有数据读取到Map
中
。映射的关键是自动
递增
列值。映射的值是一个对象,它包含表
中
的几个字段。正是在这
浏览 1
提问于2016-11-04
得票数 1
2
回答
SQL
server
2005
中
的自动增量
、
如
何在
Sql
Server
2005
中
将自动
递增
属性添加到表的
主键
?我将ProductID作为
主键
。我想在每次添加一条记录时将其值
递增
1。创建表时没有使用IDENTITY关键字。
浏览 2
提问于2012-09-20
得票数 2
回答已采纳
3
回答
无法将值NULL
插入
到ASP.NET MVC实体框架的列
中
、
、
;model.SaveChanges(); {“无法将值NULL
插入
到列
插入
失败。\r\n该语句已终止。”}"Sessionid“列实际上是
主键
,并使用如下所示的键进行标记: { public long
浏览 41
提问于2013-11-01
得票数 19
回答已采纳
2
回答
Firebird
sql
用于
插入
另一个表
中
仅具有一个不同字段的典型记录
、
、
我在Firebird 2.5上工作,我有两个表,除了一个
主键
有一个自动
递增
的
主键
和一个主表的非空外键字段(A)之外,它们的所有列都是相似的 insertinto table1 select * from table2 where somthing = 'foo' 但是字段(A)有没有办法在同一个
sql
语句中
手动
插入
这个值?因为这是唯一需要
手动
输
浏览 2
提问于2011-07-20
得票数 4
回答已采纳
1
回答
SQL
锁定作用域、竞争条件预防
、
、
我有一个将数据
插入
数据库(
SQL
Server
2008)的进程,我无法修改该数据库的架构。该表有一个int
主键
,但没有自动增量。因此,我需要获取最大的id,
递增
它,然后
插入
(并返回新的id)。此
事务
还需要同时更新多个其他表。显然,我正在努力避免同时
插入
的竞争条件。Commit Transaction
事务
隔离级别和表锁提示是否足以防止竞争条件,或者我是否需要UPDLOCK而不是ROWLOCK?(如果
插入
失败,我有一个
浏览 5
提问于2011-12-06
得票数 4
回答已采纳
5
回答
插入
新记录时可能出现
主键
冲突
、
、
、
、
在数据库应用程序
中
,我想在数据库表
中
插入
、更新和删除记录。表如下: 在此表
中
,Ga1_ID是
主键
。假设,我
插入
了5条当前显示的记录。在第二次尝试
中
,如果我想要
插入
另外5条记录,并且如果这些新记录
中
的任何记录包含一个已经存在于表
中
的
主键
属性,它就会显示错误。很好。 但是,当我
插入
新的5条记录时...不知道如何验证这些新记录的
主键
值。我的意思是,如何匹配或计算已
浏览 0
提问于2013-04-13
得票数 0
回答已采纳
1
回答
计算datatable和temp store之间的差异
、
下面是发生的事情: 我的软件查询第三方数据库,在这个数据库
中
,我们没有写入数据或更改结构的选项。结果是一个DataTable。此时,该datatable被同步,然后作为XML保存到磁盘。因此,我们希望切换数据并将其存储在
SQL
Server
(2008及更高版本)数据库
中
。为此,我们正在寻找最佳实践。我们想到的一件事是为一条记录计算某种散列,并使用它来检查记录是否发生了更改。
SQL
Server
支持这样的功能吗?或者,在代码中计算散列并将其存储到
SQL
中会更好?我们认为
浏览 0
提问于2012-06-11
得票数 0
2
回答
哪一层应在逻辑上负责处理
SQL
Server
的超时?
今天,我注意到我的应用程序出现了几个错误,它试图向表
中
插入
一条记录,但由于临时的网络延迟而收到了超时错误。应用程序被编码为识别这种情况并在这种情况下重试,它顺从地做到了这一点。但在重试时,它遇到了
主键
冲突-本质上是因为第一个insert语句实际上已经完成,但超时发生了,将响应传输回客户端。
主键
冲突被应用程序认为是不应该发生的严重逻辑错误,因此中止了整个过程。理想情况下,我认为
SQL
客户端库(在本例
中
为ADO.NET 4.0)应该这样做,但据我所知,它没有自动重试的机制。如果没有超时,那么
浏览 4
提问于2013-04-23
得票数 0
1
回答
SQL
事务
-提交前使用值?
、
、
因此,我正在
SQL
2014
中
创建一个存储过程。对于它拥有的开始:开始
事务
然后对表进行
插入
,该表具有自动
递增
的
主键
: insert Insert tNotice。然后,在存储的proc
中
,我需要针对tNotice表编写一个查询,以便将另一个insert语句构建到另一个表
中
。我的问题是,是否会选择新
插入
的值,因为这将在
事务
中进行,而提交将直到存储的proc结束时才会被选中?
浏览 0
提问于2019-05-29
得票数 3
2
回答
SQL
Server
插入
示例
、
、
我偶尔会在Oracle和
SQL
Server
之间切换,并且经常忘记如
何在
SQL
Server
中
执行一些最琐碎的任务。我想使用
SQL
将一行数据
手动
插入
到
SQL
Server
数据库表
中
。例如,如果我有一个USERS表,其中包含ID (number)、FIRST_NAME和LAST_NAME列,那么我应该使用什么查询向该表
中
插入
一行? 另外,如果我想一
浏览 46
提问于2012-11-15
得票数 36
回答已采纳
6
回答
具有实体框架的SQLite
、
在使用SQLite时,我在实体框架
中
遇到了一个
主键
问题。SQLite需要自动
递增
主键
列的值列表
中
的显式NULL。我实际上没有查看EF上下文中生成的
SQL
,但我相信它符合
SQL
Server
的惯例,即不为自动
递增
列提供值。 根据ADO.NET SQLite提供商的,EF是完全支持的,但我在那里找不到任何帮助。有没有办法强制EF显式地为
主键
值
插入
NULL?
浏览 1
提问于2009-06-01
得票数 26
回答已采纳
4
回答
避免标识列
中
的间隙
、
我在MS
SQL
SERVER
2008
中
有一个表,并且我将它的primary key设置为自动
递增
,但是如果我从这个表
中
删除任何行,并在表
中
插入
一些新行,它将从下一个identity值开始,这会在identityLike:赋值表总共有16行序列标识(1-16),但是如果我删除了第16位的值在此操作之后,当我
插入
一个新行时Insert into Assi
浏览 1
提问于2013-06-17
得票数 1
1
回答
从
事务
回滚中排除表
、
、
表保存最后一个id,过程获取id,对其进行
递增
,更新表,然后返回新增加的id。为了增加我们当前问题的细节... 首先,我们有一个系统,我们准备将大量数据迁移到其中。这些字段是当前的身份
主键
,并在发布到texml数据库之前在
插入
浏览 0
提问于2011-05-11
得票数 0
回答已采纳
1
回答
如
何在
事务
中
处理相互依赖的查询?
、
、
、
根据mysqli文档,我们可以通过调用$mysqli->autocommit(FALSE);来启动
事务
。将autocommit设置为false后,新行将不会
插入
到表
中
,直到我们
手动
提交它们。虽然它看起来是一种很好的简单的
事务
处理方法,但在稍微复杂的情况下它会失败。我应
浏览 1
提问于2015-02-22
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券