數據庫主鍵自增插入顯示值

版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/nwsuaf2009012882/article/details/32703597

SQL Server 2008?數據庫主鍵自增插入顯示值

前幾天在工作的時候遇到在刪除數據庫中表的數據的時候。刪除之后,又一次加入的數據沒有得到原來的數據的id值(表中id為主鍵,且設置為自增) ,使用的是SQL Server 2008 ,如今已解決,和大家分享一下!

詳細情況:

1.建立表t_test,設置主鍵自增,例如以下圖


2.向表中插入數據

? ?因為表中的主鍵字段id為自增在插入的時候不須要指定顯示插入。所以Sql 語句為

<span style="font-size:24px;">insert into  [xxx].[dbo].[t_test]  values ('xiaoming')
insert into  [xxx].[dbo].[t_test]  values ('hanmei')
insert into  [xxx].[dbo].[t_test]  values ('lilei')
insert into  [xxx].[dbo].[t_test]  values ('ligang')
insert into  [xxx].[dbo].[t_test]  values ('xiaozhi')</span>

 

再插入的時候并沒有指定顯示值id字段,數據庫會自己主動添加主鍵id值,數據庫中數據為:

3.刪除數據,又一次加入帶有顯示值的數據

<span style="font-size:24px;">delete [xxx].[dbo].[t_test] where id = 1</span>
插入帶有顯示值的數據:

<span style="font-size:24px;">insert into  [guagua_new_event_system_test].[dbo].[t_test] values (1,'xiaoming')</span>
數據庫提示:

消息 8101,級別 16,狀態 1,第 1 行
僅當使用了列列表而且 IDENTITY_INSERT 為 ON 時,才干為表'xxx.dbo.t_test'中的標識列指定顯式值。

又一次設置INDENTITY_INSERT為ON時,又一次重加,sql 語句為:

<span style="font-size:18px;"> SET  IDENTITY_INSERT [xxx].[dbo].[t_test]  ON?</span>
<span style="font-size:18px;"> insert into  [xxx].[dbo].[t_test]  values (1,'xiaoming')</span>
數據庫提示:

消息 8101。級別 16,狀態 1,第 2 行
僅當使用了列列表而且 IDENTITY_INSERT 為 ON 時,才干為表'xxx.dbo.t_test'中的標識列指定顯式值。

明明已經設置了INDENTITY_INSERT為ON,可是為什么還是沒有加入進去,看了SQL Server 2008的幫助文檔,才明確須要制定一一相應的列名在顯示插入的時候。

所以,正確的Sql 語句為:

<span style="font-size:18px;">SET  IDENTITY_INSERT [xxx].[dbo].[t_test]  ON 
insert into  [xxx].[dbo].[t_test](id ,name)  values (1,'xiaoming')
SET IDENTITY_INSERT [xxx].[dbo].[t_test] OFF</span>

僅僅是在顯示插入值的時候的時候須要制定列名。同一時候打開同意顯示插入的INDENTITY_INSERT,才可以插入。

--- --- 路漫漫其修遠兮,吾將上下而求索



轉載于:https://www.cnblogs.com/ldxsuanfa/p/10857294.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448986.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448986.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448986.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決: This application has no explicit mapping for /error, so you are seeing this as a fallback.

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 報錯如題&#xff0c;出現這個異常說明了跳轉頁面的url無對應的值. 原因1: Application啟動類的位置不對.要將Application類放在最外側…

Selenium自動化獲取WebSocket信息

性能日志 ChromeDriver支持性能日志記錄&#xff0c;您可以從中獲取域“時間軸”&#xff0c;“網絡”和“頁面”的事件&#xff0c;以及指定跟蹤類別的跟蹤數據。啟用性能日志 默認情況下不啟用性能日志記錄。因此&#xff0c;在創建新會話時&#xff0c;您必須啟用它。 Desir…

零負債之人的10個習慣

無論你是已下定決心要于今年實現零負債&#xff0c;還是距離這個目標的實現有很長的路要走&#xff0c;能受到啟發總是好事。 看看你認識的已經過上“無債一身輕”生活的人──朋友、家人、同事或是你認為可能與其他無負債之人具有類似品質的人。 下文為無負債之人的10個共同…

《App后臺開發運維與架構實踐》第3章 App后臺核心技術

2019獨角獸企業重金招聘Python工程師標準>>> 3.1 用戶驗證方案 3.1.1 使用HTTPS協議 HTTPS協議是“HTTP協議”和“SSL/TLS”的組合。SSL&#xff08;Secure Sockets Layer&#xff09;&#xff0c;即安全套接層&#xff0c;是為了解決因HTTP協議是明文而導致傳輸內容…

IntelliJ IDEA 配置 JDK

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 提前安裝jdk&#xff0c;配置環境變量 一、配置jdk 1、依次點開File -->Project Structure&#xff0c;點擊左側標簽頁&#xff0c…

xml編輯無提示?這么破!

在學習testng這個單元測試框架時&#xff0c;如果咱們碰到了編輯測試套件xml&#xff0c;不提示的情況&#xff08;有提示方便咱們學習&#xff0c;并且testng的測試套件定義必須按照他的dtd文件約束來&#xff09;&#xff0c;咱們可以按照下面的步驟去解決這個問題。 1.檢查t…

“云棲直播”升級為“公開課”

直播平臺是面向廣大開發者的視頻學習平臺&#xff0c;幫助廣大開發者學習最新技術&#xff0c;了解最新阿里云產品以及最新技術發展趨勢&#xff0c;幫助開發者們不斷學習與成長。截止到2019年3月&#xff0c;直播共進行800余場&#xff0c;觀看人次100萬。  社區將對“云棲直…

遭銀行賬號詐騙最快最有效自救法

銀行卡或賬戶詐騙案件層出不窮&#xff0c;當匯錯款時該怎么做&#xff0c;切記以下方法&#xff1a; 一、當匯錯款或被騙匯款后&#xff0c;最快最有效的緊急自救法&#xff1a;當你把自己的錢不小心匯到了不該匯的人卡上&#xff0c;或者被騙子忽悠而把錢匯給了騙子&#xf…

SQL 判斷非空 NULL :IFNUL( ) 、COALESCE( ) 、ISNULL( ) 、NVL( )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. mysql 支持&#xff1a; IFNULL&#xff08;&#xff09;、COALESCE&#xff08;&#xff09; 如 IFNULL(UnitsOnOrder, 0) 或者 CO…

navigator.geolocation的應用 - 將定位信息顯示在百度地圖上

在學習navigator.geolocation的時候&#xff0c;有一個實例是獲取坐標后顯示在谷歌地圖上。眾所周知&#xff0c;谷歌地圖國內并不能直接訪問&#xff0c;得用特殊手段&#xff0c;那我要測試的時候還要開著梯子挺麻煩的&#xff0c;想給別人用也得那個人能訪問谷歌地圖先。 地…

centos7 mysql數據庫安裝和配置

2019獨角獸企業重金招聘Python工程師標準>>> 一、系統環境 yum update升級以后的系統版本為 [rootyl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安裝 一般網上給出的資料都是 #yum install mysql #yum install mysql-serve…

5種聰明工作法

1、每天最多做三件事 請拿出你落落長的待辦清單&#xff0c;圈出最重要的一~三件事&#xff0c;然后給自己一天的時間&#xff0c;卯足全力解決它! 你不需要因為還有很多事要做而焦慮&#xff0c;只需要專注今天、當下、以及最重要的問題。 《與成功有約》作者史蒂芬.柯維(Step…

【Quartz】Quartz概述及入門實例

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Quartz 在開源任務調度框架中的翹首&#xff0c;它提供了強大任務調度機制&#xff0c;難能可貴的是它同時保持了使用的簡單性。Quartz 允…

python中del語句

有一種方式可以從列表按照給定的索引而不是值來移除一個元素: 那就是 del 語句。 它不同于會返回一個值的 pop() 方法。 del 語句也可以用來從列表中移除切片或者清空整個python列表&#xff08;我們之前用過的方式是將一個空列表賦值給指定的切片&#xff09;。 例如: >>…

偷時間的孩子

從事臨床心理工作已有十三、四年(至一九九五年)&#xff0c;真的有很多話想跟父母們敞開心扉的談談。 忙碌的現代社會&#xff0c;讓我窺探到了許許多多的杰出角色&#xff0c;他們偷取家庭時間去換取自己的功成名就&#xff0c;他們的心隨著公司的企劃案四處流浪&#xff0c;孩…

關于openstack 專業博主地址.后續更新

首先官方文檔要放的https://docs.openstack.org/ 關于導入鏡像方面說的很詳細的.https://www.cnblogs.com/liawne/p/9322221.html 每天5分鐘系列,有docker openstack等,而且還出書了.https://www.cnblogs.com/CloudMan6/p/5384923.html 轉載于:https://www.cnblogs.com/lovesKe…

Java第一章java語言的概述

一、java語言的概述&#xff1a; 1.1dos命令 常用的dos命令&#xff1a; dir&#xff1a;列出當前目錄下的文件以及文件夾 md&#xff1a;創建目錄 rd&#xff1a;刪除目錄 cd&#xff1a;進入指定目錄 cd..&#xff1a;退回到上一級目錄 cd\&#xff1a;退回到根目錄 del&…

【Quartz】深入Job、JobDetail、JobDataMap、Trigger

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Quartz API核心接口有&#xff1a; Scheduler – 與scheduler交互的主要API&#xff1b;Job – 你通過scheduler執行任務&#xff0c;你…

Apache Accumulo 1.9.3 發布,高性能 K/V 存儲方案

Apache Accumulo 1.9.3 發布了&#xff0c;Apache Accumulo 是一個可靠的、可伸縮的、高性能的排序分布式的 Key-Value 存儲解決方案&#xff0c;基于單元訪問控制以及可定制的服務器端處理。使用 Google BigTable 設計思路&#xff0c;基于 Apache Hadoop、Zookeeper 和 Thrif…

圖形界面上機作業

1、 制作一個如圖所示的界面&#xff08;使用FlowLayout布局&#xff09;&#xff0c;不要求實現功能。 2、設計一個用標簽、文本行與按鈕來登錄的界面&#xff08;用GridLayout布局方式&#xff09;。如圖所示。 轉載于:https://www.cnblogs.com/quan-2723365710/p/10881691.h…