婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql自動增長標識導致導入數據問題的解決方法

sql自動增長標識導致導入數據問題的解決方法

熱門標簽:山西語音外呼系統價格 溫州語音外呼系統代理 西安青牛防封電銷卡 北京辦理400電話多少 南京電銷外呼系統運營商 威海智能語音外呼系統 重慶防封電銷機器人供應商 400電話申請需要開戶費嗎 智能語音外呼系統哪個牌子好
對于一個設了自動增長標識的數據表來說,它的字段的值是由數據庫自動設置的;這在導數據時很麻煩。

當我們導數據時,我們往往想想將標識字段的數據也導進來,怎么辦呢?

方法有兩種:

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。如果某個表已將此屬性設置為 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 (ID, Name) VALUES (3, 'Garden shovel')
GO

SELECT *
FROM dbo.Tool
GO
-- Drop products table.
DROP TABLE dbo.Tool
GO

標簽:黃山 金昌 貸款群呼 宜春 河源 濟寧 新余 中衛

巨人網絡通訊聲明:本文標題《sql自動增長標識導致導入數據問題的解決方法》,本文關鍵詞  sql,自動,增長,標識,導致,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql自動增長標識導致導入數據問題的解決方法》相關的同類信息!
  • 本頁收集關于sql自動增長標識導致導入數據問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 桐柏县| 河北区| 许昌县| 大连市| 买车| 德江县| 沾益县| 平昌县| 安西县| 蒲江县| 尼勒克县| 元氏县| 无为县| 兴城市| 扎囊县| 小金县| 阳西县| 桂平市| 南召县| 东兴市| 莱阳市| 定南县| 肇东市| 邛崃市| 禹州市| 米脂县| 平南县| 黑山县| 渝中区| 海兴县| 浦江县| 庆阳市| 浦东新区| 都昌县| 祥云县| 邻水| 黄浦区| 犍为县| 饶河县| 古丈县| 白朗县|