问题标签 [scope-identity]
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.
xml - T-SQL:在 xml 节点解析中错误分配了 scope_identity()
技术人员——我正在粉碎一个 Xml 对象,在为正确节点拾取正确元素时没有任何问题,但是当我真正需要它时,我需要正确更新一个保持单个值的详细标识符要做的是用它刚刚写入的值刷新该值。我喜欢当前粉碎过程的效率——所以我不想因为想出一个愚蠢的解决方案而失去它。请就如何解决此逻辑的最佳方法向我提供建议。
这是正在发生的事情:
sql - SCOPE_IDENTITY 在这种情况下有效吗?
我有 PK 是自增键。我需要将记录插入数据库,然后取回该 PK 并在另一个插入中使用它。
但是我想在一笔交易中做到这一点。那可能吗。这个想法是,如果我必须做的任何更新/插入失败,那么我可以回滚所有内容,但我的印象是我需要进行提交。
起初我打算在 ado.net 中执行此操作,但后来切换到存储过程,因为我认为这可能会解决这个问题。
在这种情况下,SP 会帮助我吗?
c# - 如果使用多重插入语句,有什么方法可以使用 SCOPE_IDENTITY 吗?
我会将许多数据行从 csv 文件导入 SQL Server 数据库(通过 Web 应用程序)。我需要为客户端返回自动生成的 id 值。
如果我循环执行此操作,则性能非常差(但我可以SCOPE_IDENTITY()
毫无问题地使用)。
一个更高效的解决方案是这样的:
有什么方法可以获取所有生成的 ID,而不仅仅是最后生成的 ID?
谢谢你的帮助!
最好的问候,托尔斯滕
c# - 从 3 层架构中的存储过程中获取 C# 代码中的 scope_identity 值
在 C# 代码中插入数据后,我需要scope_identity()
从存储过程中获取值。
在这里,我使用的是 3 层架构。请任何人帮助我
我的存储过程:
在这里,我可以在 C# 代码中获取 scope_identity 值。有人帮忙吗?
sql-server - SCOPE IDENTITY 不允许在远程服务器上?
我正在尝试从一台服务器上由外键链接的 2 个表中复制数据,然后将它们插入另一台服务器上的主数据库中。
第一个表将生成一个新IDENTITY
列,然后我想将其存储在一个变量中并将其插入到第二个表中。
我已经尝试过使用内部插入的表,但也SCOPE_IDENTITY()
收到了远程服务器上不允许的错误
vb.net - SCOPE_IDENTITY() after TableAdapter Update
I've updated my TableAdapter's advanced options, so it would Refresh the data table.
I'm looking to retrieve the SCOPE_IDENTITY of the new added row, right after I use TableAdapter.Update.
How can this be achieved?
Thanks!
c# - C# Scope_Identity 问题
浏览了一些答案,似乎对我不起作用。
我需要返回表的 ID 字段,以便我可以在程序的不同部分使用它,我尝试过使用
但没有运气,同样的
即使记录确实插入到表中,两者都返回 0。
我将转储下面的代码,任何人都可以看到我做错了什么?
和存储过程:
sql-server - Scope_identity() 错误地返回 '@P11'。MSSQL,冷融合。试图获取最后插入的 ID
我收到 SELECT Scope_Identity() 错误
我正在从表单中插入一行新数据。该行生成一个自动增强的 ID(RBID)。
我试图立即抓住它并将它(RBID)插入另一行,以便在需要时可以引用它。
我得到的错误是:执行数据库查询时出错。[Macromedia][SQLServer JDBC 驱动程序][SQLServer]'@P11' 附近的语法不正确。
错误发生在第 57 行。
我花了一段时间才弄清楚@P11 是什么,但似乎第一个查询中的 FrequencyUnit 或第二个插入查询中的 RBID 都有问题。
数据类型设置正确。
先感谢您。
编辑:
SQL 字符串 (param 1) = [type='IN', class='java.lang.Integer', value='15488', sqltype='CF_SQL_INTEGER'] , (param 2) = [type='IN', class ='java.lang.Integer', value='21066', sqltype='CF_SQL_INTEGER'] , (param 3) = [type='IN', class='java.sql.Timestamp', value='2013-03 -22 00:00:00.0', sqltype='CF_SQL_TIMESTAMP'] , (param 4) = [type='IN', class='java.lang.Integer', value='143933', sqltype='CF_SQL_INTEGER'] , (param 5) = [type='IN', class='java.lang.String', value='Software Test 3', sqltype='CF_SQL_VARCHAR'] , (param 6) = [type='IN', class='java.lang.Float', value='1.0', sqltype='CF_SQL_REAL'] , (param 7) = [type='IN', class='java.lang.Float',value='33.0', sqltype='CF_SQL_REAL'] , (param 8) = [type='IN', class='java.lang.Boolean', value='false', sqltype='CF_SQL_BIT'] , (param 9) = [type='IN', class='java.lang.String', value='Software Test 3', sqltype='CF_SQL_LONGVARCHAR'] , (param 10) = [type='IN', class=' java.lang.Integer', value='0', sqltype='CF_SQL_INTEGER'] , (param 11) = [type='IN', class='java.lang.Integer', value='153314', sqltype= 'CF_SQL_INTEGER']CF_SQL_LONGVARCHAR'] , (param 10) = [type='IN', class='java.lang.Integer', value='0', sqltype='CF_SQL_INTEGER'] , (param 11) = [type='IN' , 类='java.lang.Integer', 值='153314', sqltype='CF_SQL_INTEGER']CF_SQL_LONGVARCHAR'] , (param 10) = [type='IN', class='java.lang.Integer', value='0', sqltype='CF_SQL_INTEGER'] , (param 11) = [type='IN' , 类='java.lang.Integer', 值='153314', sqltype='CF_SQL_INTEGER']
这是我到目前为止得到的:
这给了我同样的错误:执行数据库查询时出错。[Macromedia][SQLServer JDBC 驱动程序][SQLServer]'@P11' 附近的语法不正确。
错误发生在第 59 行。
第 59 行是第二个插入查询中的第 59 行。
如果您需要其他任何东西,请告诉我。
谢谢
sql - SQL 返回值作为参数
我昨天在这里问了一个问题
现在我改变了我的代码如下
我正在尝试选择评论和评论喜欢或不喜欢状态。
我在我的 asp.net 网页上使用数据列表。我需要每个评论的返回值。我必须提供@comment_id 参数,此查询为每个评论(begendi = 1, begenmedi = 0
)返回相同的结果。我怎么解决这个问题?
ScopeIdentity
还是需要返回值?谢谢(我有两个表 1-comment 表,2-likeordislike 表,其中包含 comment_id、user_id、likevar、dislikevar 和 eventdate 列)