首页 / 知识
关于身份:在SQL Server中,执行插入时是否可以获取记录的” id”?
2023-04-14 21:29:00

In SQL Server is it possible to get “id” of a record when Insert is executed?在SQL Server 2005中,表的"身份"属性设置为"是"的表中有一个" id"字段。因此,在该表上执行插入操作时," id"会自动设置为下一个递增整数。当执行插入操作以获取" id"所设置的内容时,是否有一种简单的方法,而不必在插入之后立即执行Select语句?
至少在.Net中,您可以一次将多个查询发送到服务器。我在我的应用程序中执行此操作:
像吊饰一样工作。 如果要插入多行,则在
SCOPE_IDENTITY();是您最好的选择。而且,如果您使用的是.NET,则只需传递一个我们的参数,然后在执行该过程后检查该值。
Scope_identity()是首选方法,请参见:6种获取当前标识值的不同方法 我倾向于使用企业管理器将触发器附加到表上。这样,您无需担心在代码中写出多余的sql语句。我的看起来像这样: 创建触发器tblName 然后,在您的代码中,将您的插入语句像选择语句一样对待-只需执行并评估结果即可。" newID"列将包含您刚刚创建的行的标识。 您必须选择scope_identity()函数。 要从应用程序代码中执行此操作,我通常将此过程封装在一个存储过程中,因此它仍然看起来像对我的应用程序的一个查询。 这可能是我为SQL Server找到的最佳工作解决方案。 |
最新内容
相关内容
linux远程执行多命令?
linux远程执行多命令?,工具,服务,命令,状态,暂停,代码,底部,时间,地址,系统,Linux多台主机批量执行命令1、执行命令(记得先对doCommand.s h增加红帽子linux操作命令?
红帽子linux操作命令?,服务,系统,密码,环境,信息,通用,软件,状态,设备,命令,红帽linux如何开启sshd服务1、打开linux终端命令行,输入如下命令即linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux执行命令后无号?
linux执行命令后无号?,系统,环境,信息,工具,状态,数据,命令,文件,字符集,环境变量,在linux命令行中执行sql查询出现乱码用Linux命令“source ~linux日常操作命令?
linux日常操作命令?,工作,系统,地址,信息,命令,目录,基础,管理,操作,功能,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux周期执行命令?
linux周期执行命令?,工作,系统,周期,地址,命令,工具,信息,时间,任务,目录,linux命令行下怎么定时执行一个命令?1、编辑定时执行计划。这个方式linux执行命令大全?
linux执行命令大全?,工作,系统,地址,信息,命令,目录,工具,基础,设备,发行,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配使循环执行linux命令?
循环执行linux命令?,工具,系统,名称,代码,第一,环境,位置,数字,脚本,变量,Linux的shell脚本for循环怎么调用位置变量1、linux shell中的变量一linux命令执行很慢?
linux命令执行很慢?,软件,系统,工具,分析,机构,服务,培训,教育,数字,数据,Linux执行命令慢有啥原因所以你说的慢,有好多原因,1可能是你LS的目录linux命令行执行py?
linux命令行执行py?,系统,环境,官网,一致,文件,程序,脚本,源文件,后台,终端,linux下用命令执行一个.py区别很大,因为用./执行的只能是可执行文linux查看执行命令?
linux查看执行命令?,系统,服务,情况,信息,命令,暂停,标准,概念,实时,第一,linux系统通过命令行查看cpu信息1、首先我们介绍lscpu命令,该条命令linux命令连续执行?
linux命令连续执行?,连续,通信,工具,数据,代码,命令,设备,系统,发行,情况,如何让linux连续执行几个命令,出错进停止1、[;]如果被分号(;)所分隔的