最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > sql自动增长标识导致导入数据问题的解决方法建

sql自动增长标识导致导入数据问题的解决方法建

时间:2023-05-23 22:05:23 阅读: 文章分类: 网站建设 作者: 建站小能手

导读:建站知识对于一个设了自动增长标识的数据表来说,它的字段的值是由数据库自动设置的;这在导数据时很麻烦网站seo优化培训公司网站建设。

网站seo优化培训公司网站建设对于一个设了自动增长标识的数据表来说,它的字段的值是由数据库自动设置的;这在导数据时很麻烦。 当我们导数据时,我们往往想想将标识字段的数据也导进来,怎么办呢? 方法有两种: 1.用数据库管理工具在界面将表的自动增长标识去除,导完数据,再在界面里改回来。(这种方法麻烦,且要动数据表设置中,不推荐) 2.用SET IDENTITY_INSERT OFF和SET IDENTITY_INSERT ON(推荐这种方法) SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF } database_name 指定的表所在的数据库的名称。 schema_name 表所属架构的名称。 table 包含标识列的表的名称。 注释 任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果seo网站关键词优化某个表已将此属性设置为 ON,则对另一个表发出 SET IDENTITY_INSERT ON 语句时,SQL Server 将返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON,并报告已将其属性设置为 ON 的表。 如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用。 SET IDENTITY_INSERT 的设置是在执行或运行时设置的,而不是在分析时设置的。 权限 用户必须拥有表,或对表具有 ALTER 权限。 示例 下面的示例将创建一个包含标识列的表,并说明如何使用 SET IDENTITY_INSERT 设置来填充由 DELETE 语句导致的标识值中的空隙。

复制代码 代码如下:

USE AdventureWorks2012; GO -- Create tool table. CREATE TABLE dbo.Tool( ID INT IDENTITY NOT NULL PRIMARY KEY, Name VARCHAR(40) NOT NULL ) GO -- Inserting values into products table. INSERT INTO dbo.Tool(Name) VALUES ('Screwdriver') INSERT INTO dbo.Tool(Name) VALUES ('Hammer') INSERT INTO dbo.Tool(Name) VALUES ('Saw') INSERT INTO dbo.Tool(Name) VALUES ('Shovel') GO -- Create a gap in the identity values. DELETE dbo.Tool WHERE Name = 'Saw' GO SELECT * FROM dbo.Tool GO -- Try to insert an explicit ID value of 3; -- should return a warning. INSERT INTO dbo.Tool (ID, Name) VALUES (3, 'Garden shovel') GO -- SET IDENTITY_INSERT to ON. SET IDENTITY_INSERT dbo.Tool ON GO -- Try to insert an explicit ID value of 3. INSERT INTO dbo.Tool 如何seo优化推广网站(ID, Name) VALUES (3, 'Garden shovel') GO SELECT * FROM dbo.Tool GO -- Drop products table. DROP TABLE dbo.Tool GO

相关网站seo优化培训公司网站建设。

关键词标签: 解决方法 标识

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章sql自动增长标识导致导入数据问题的解决方法建主要讲述解决方法,标识,sql自动增长标识导致导入数据问题网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6018.html

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