校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL IDENTITY_INSERT作用案例詳解

SQL IDENTITY_INSERT作用案例詳解

熱門標簽:拉卡拉外呼系統 高清地圖標注道路 外東北地圖標注 400電話可以辦理嗎 智能外呼系統復位 云南電商智能外呼系統價格 大眾點評星級酒店地圖標注 話務外呼系統怎么樣 臨清電話機器人

一般情況下,當數據表中,莫一列被設置成了標識列之后,是無法向標識列中手動的去插入標識列的顯示值。但是,可以通過設置SET IDENTITY_INSERT屬性來實現對標識列中顯示值的手動插入。

寫法:

  1. SET IDENTITY_INSERT 表名 ON :表示開啟對標識列顯示值插入模式,允許對標識列顯示值進行手動插入數據。
  2. SET IDENTITY_INSERT 表名 OFF:表示關閉對標識列顯示值的插入操作,標識列不允許手動插入顯示值。

注意:IDENTITY_INSERT的開啟ON和關閉OFF是成對出現的,所以,在執行完手動插入操作之后,記得一定要把IDENTITY_INSERT設置為OFF,否則下次的自動插入數據會插入失敗。

例如:

創建一張表b1,b_id為標識列,設置為唯一標識,從1開始,每次插入新數據時,值都遞增1,不允許為空:

CREATE table b1
(
b_id int identity(1,1) primary key not null,   
b_name varchar(20) null
)

當把表b1中b_id這一列設置為唯一標識列的時候,IDENTITY_INSERT屬性的值就默認被設置為了OFF了。標識列b_id列不允許手動去插入顯示值,只能由系統自動按照排順序去插入顯示的值。

1.當IDENTITY_INSERT 為OFF時,往表b1中插入2條數據,往標識列中手動插入顯示值:

 代碼1:

insert into b1(b_id,b_name) values(1,'莉莉')
insert into b1(b_id,b_name) values(2,'阿呆')

插入結果:

代碼2:

insert into b1(b_name) values('莉莉')
insert into b1(b_name) values('阿呆')

插入結果:

說明:當把IDENTITY_INSERT設置為OFF時,標識列是不允許手動插入顯示值的,只能有系統去自動插入標識列的顯示值。

2.當IDENTITY_INSERT 為ON時,往表b1中插入2條數據,往標識列中手動插入顯示值:

代碼1:

set identity_insert b1 on --開啟對標識列的插入模式,標識列允許手動插入顯示值
insert into b1(b_id,b_name) values(8,'小白')  --手動去插入標識列b_id的顯示值為8
insert into b1(b_id,b_name) values(9,'小黑')
set identity_insert b1 off --關閉對標識列的插入操作,標識列不允許手動插入顯示值

插入結果:

代碼2:

set identity_insert b1 on --開啟對標識列的插入模式,標識列允許手動插入顯示值
insert into b1(b_name) values('小胖')  --手動去插入標識列b_id的顯示值為8
insert into b1(b_name) values('小寶')
set identity_insert b1 off --關閉對標識列的插入操作,標識列不允許手動插入顯示值

插入結果:

說明:當設置IDENTITY_INSERT為ON時,必須要指定標識列中要插入的的顯示值,要手動的插入標識列中的顯示值。因為系統將不再對標識列的顯示值自動插入了。所以,必須要手動去給標識列插入顯示值。

到此這篇關于SQL IDENTITY_INSERT作用案例詳解的文章就介紹到這了,更多相關SQL IDENTITY_INSERT作用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • [項目布局配置]Nosql與PythonWeb-Flask框架組合
  • MySQL 1130異常,無法遠程登錄解決方案詳解
  • 解決mysql數據庫數據遷移達夢數據亂碼問題
  • SQL寫法--行行比較
  • MySQL連接異常報10061錯誤問題解決
  • 解決SpringBoot application.yaml文件配置schema 無法執行sql問題
  • mac安裝mysql數據庫及配置環境變量的圖文教程
  • 基于JavaSwing設計和實現的酒店管理系統

標簽:福州 定西 無錫 山西 溫州 三明 阿里 揚州

巨人網絡通訊聲明:本文標題《SQL IDENTITY_INSERT作用案例詳解》,本文關鍵詞  SQL,IDENTITY,INSERT,作用,案例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL IDENTITY_INSERT作用案例詳解》相關的同類信息!
  • 本頁收集關于SQL IDENTITY_INSERT作用案例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 西贡区| 眉山市| 稻城县| 鄂州市| 凤阳县| 额济纳旗| 永顺县| 获嘉县| 马公市| 漳平市| 乐昌市| 大方县| 通渭县| 太仆寺旗| 宣威市| 青神县| 东光县| 泰安市| 霍林郭勒市| 乳山市| 即墨市| 拜城县| 桂林市| 阳高县| 黄冈市| 大埔区| 桂林市| 上蔡县| 龙门县| 富蕴县| 大邑县| 南漳县| 秭归县| 南城县| 皋兰县| 麻城市| 阜康市| 云南省| 全州县| 边坝县| 闸北区|