最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > sql语句返回主键SCOPE_IDENTITY()建站知识

sql语句返回主键SCOPE_IDENTITY()建站知识

时间:2023-05-22 08:05:22 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识sql语句返回主键SCOPE_IDENTITY()seo网站关键词优化网站建设哪家好。

seo网站关键词优化网站建设哪家好在sql语句后使用 SCOPE_IDENTITY() 当然您也可以使用 SELECT @@IDENTITY 但是使用 SELECT @@IDENTITY是去全局最新. 有可能取得值不正确. 示例:

复制代码 代码如下:

insert into dbo.SNS_BlogData(userName) values('jiangyun') ; SELECT SCOPE_IDENTITY()

获取SQL-SERVER数据库insert into操作的主键返回值,SCOPE_IDENTITY 插入一条记录后想要立刻获取其数据表中的主键返回值。这个主键是自动生成的,其实实现的方式有很多,比如再进行一次查询,获取出来。或者在插入数据之前取 出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。 个人感觉最快的方式就是,在插入数据后直接获取主键的值,然后返回过来。 方法如下: sql语句如下: INSERT INTO tableN网站建设制作ame (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName; 在sql语句中加入SELECT @@IDENTITY AS returnName;用来获取主键的值 在程序中 获取返回值:

复制代码 代码如下:

public int sqlexecutereader(string sql) { DBopen(); SqlCommand myComm = new SqlCom网站建设多少钱mand(sql, Connection); int newID = Convert.ToInt32(myComm.ExecuteScalar()); DBclose(); return newID; }

当然在此处主键是int类型的自动增加的。DBopen();DBclose();的操作在此就 不多说了。 select SCOPE_IDENTITY() 返回上面操作的数据表最后row的IDENTITY 列的值; 返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。 SELECT @@IDENTITY 返回上面操作最后一个数据表的最后row的IDENTITY 列的值; 创建表: create table百度seo网站优化 T_User(F_ID int identity(1,1) not null,F_Name varchar(20) not null) 插入数据: insert into T_User(F_Name) values('我是谁') Select SCOPE_IDENTITY() 存储过程: CREATE PROCEDURE [dbo].[sp_User](@F_Name int) AS begin tran Insertinto_T_User Insert into dbo.T_User(F_Name) values(@F_Name) Select SCOPE_IDENTITY()相关seo网站关键词优化网站建设哪家好。

关键词标签: 语句 主键

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章sql语句返回主键SCOPE_IDENTITY()建站知识主要讲述语句,主键,sql语句返回主键SCOPE_IDENTITY(网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4050.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章