亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER 自增列

2020-07-25 13:34:22
字體:
來源:轉載
供稿:網友

declare @Table_name varchar(60)

set @Table_name = '';

if Exists(Select top 1 1 from sysobjects
           Where objectproperty(id, 'TableHasIdentity') = 1
             and upper(name) = upper(@Table_name)
         )
     select 1
else select 0

-- or

if Exists(Select top 1 1 from sysobjects so
           Where so.xtype = 'U'
             and upper(so.name) = upper(@Table_name)
             and Exists(Select Top 1 1 from syscolumns sc
                         Where sc.id = so.id
                           and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
                       )
         )
       select 1
else select 0

判斷Table是否存在自增列(Identity column),并查出自增列相關數據:

declare @Table_name varchar(60)
set @Table_name = '';


declare @Table_name varchar(60)
set @Table_name = 'zy_cost_list';
Select so.name Table_name,                   --表名字
       sc.name Iden_Column_name,             --自增字段名字
       ident_current(so.name) curr_value,    --自增字段當前值
       ident_incr(so.name) incr_value,       --自增字段增長值
       ident_seed(so.name) seed_value        --自增字段種子值
  from sysobjects so
 Inner Join syscolumns sc
    on so.id = sc.id
       and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
 Where upper(so.name) = upper(@Table_name)

資料引用:

DBCC CHECKIDENT

檢查指定表的當前標識值,如有必要,還對標識值進行更正。

語法

DBCC CHECKIDENT
    ( 'table_name'

        
[ , { NORESEED
                | { RESEED [ , new_reseed_value ] }
            }
        ]
    )

參數

'table_name'

是要對其當前標識值進行檢查的表名。表名必須符合標識符規則。有關更多信息,請參見使用標識符。指定的表必須包含標識列。

NORESEED

指定不應更正當前標識值。

RESEED

指定應該更正當前標識值。

new_reseed_value

是在標識列中重新賦值時要使用的值。

注釋

如有必要,DBCC CHECKIDENT 會更正列的當前標識值。然而,如果標識列是使用 NOT FOR REPLICATION 子句(在 CREATE TABLE 或 ALTER TABLE 語句中)創建的,則不更正當前標識值。

如果標識列上有主鍵或唯一鍵約束,無效標識信息可能會導致錯誤信息 2627。

對當前標識值所做的具體更正取決于參數規范。

DBCC CHECKIDENT 語句所做的標識更正
DBCC CHECKIDENT ('table_name', NORESEED)不重置當前標識值。DBCC CHECKIDENT 返回一個報表,它指明當前標識值和應有的標識值。
DBCC CHECKIDENT ('table_name') 或
DBCC CHECKIDENT ('table_name', RESEED)
如果表的當前標識值小于列中存儲的最大標識值,則使用標識列中的最大值對其進行重置。
DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value)當前值設置為 new_reseed_value。如果自創建表后沒有將行插入該表,則在執行 DBCC CHECKIDENT 后插入的第一行將使用 new_reseed_value 作為標識。否則,下一個插入的行將使用 new_reseed_value + 1。如果 new_reseed_value 的值小于標識列中的最大值,以后引用該表時將產生 2627 號錯誤信息。

當前標識值可以大于表中的最大值。在此情況下,DBCC CHECKIDENT 并不自動重置當前標識值。若要在當前標識值大于列中的最大值時對當前標識值進行重置,請使用兩種方法中的任意一種:

  • 執行 DBCC CHECKIDENT ('table_name', NORESEED) 以確定列中的當前最大值,然后使用 DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value) 語句將該值指定為 new_reseed_value

  • new_reseed_value 置為很小值來執行 DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value),然后運行 DBCC CHECKIDENT ('table_name', RESEED)。
結果集

不管是否指定任何選項(針對于包含標識列的表;下例使用 pubs 數據庫的 jobs 表),DBCC CHECKIDENT 返回以下結果集(值可能會有變化):

Checking identity information: current identity value '14', current column value '14'.DBCC execution completed. If DBCC printed error messages, contact your system administrator.
權限

DBCC CHECKIDENT 權限默認授予表所有者、sysadmin 固定服務器角色和 db_owner 固定數據庫角色的成員且不可轉讓。

示例
A. 如有必要,重置當前標識值

下例在必要的情況下重置 jobs 表的當前標識值。

USE pubsGODBCC CHECKIDENT (jobs)GO
B. 報告當前標識值

下例報告 jobs 表中的當前標識值;如果該標識值不正確,并不對其進行更正。

USE pubsGODBCC CHECKIDENT (jobs, NORESEED)GO
C. 強制當前標識值為 30

下例強制 jobs 表中的當前標識值為 30。

USE pubsGODBCC CHECKIDENT (jobs, RESEED, 30)GO
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
不卡av电影院| 欧美色视频日本高清在线观看| 美女av一区二区三区| 亚洲美女中文字幕| 国产精品91一区| 最近更新的2019中文字幕| 国产美女久久精品香蕉69| 欧美日韩中文字幕在线| 中文字幕欧美亚洲| 国产精品久久久久久久久久99| 九九热精品视频国产| 亚洲成人精品久久| 日韩欧美在线播放| 国产999精品久久久| 国模视频一区二区三区| 久久久精品久久久久| 亚洲成avwww人| 日产精品久久久一区二区福利| www.日韩av.com| 69精品小视频| 亚洲自拍偷拍福利| 国产精品女人久久久久久| 日韩视频欧美视频| 国产精品中文字幕在线| 亚洲精品电影网| 成人免费福利在线| 日韩av一卡二卡| 久久艳片www.17c.com| 国产精品国产三级国产aⅴ浪潮| 在线日韩日本国产亚洲| 亚洲精品一区二三区不卡| 亚洲欧洲一区二区三区在线观看| 欧美精品成人91久久久久久久| 欧美富婆性猛交| 97在线视频免费观看| 亚洲精品狠狠操| 国产亚洲一区二区精品| 国产精品一香蕉国产线看观看| 国内久久久精品| 视频直播国产精品| 亚洲最大成人在线| 久久成人免费视频| 精品在线小视频| www.日韩系列| 日韩电影大片中文字幕| 精品无人区太爽高潮在线播放| 亚洲一区二区少妇| 亚洲japanese制服美女| 日韩黄色av网站| 国产欧美最新羞羞视频在线观看| 91亚洲永久免费精品| 一本色道久久综合亚洲精品小说| 国产美女精彩久久| 成人网在线视频| 在线视频免费一区二区| 国产69精品99久久久久久宅男| 亚洲人高潮女人毛茸茸| 伦理中文字幕亚洲| 日韩影视在线观看| 在线成人激情视频| 精品伊人久久97| 538国产精品一区二区在线| 成人免费午夜电影| 日韩欧美有码在线| 久久久久国产精品免费网站| 5278欧美一区二区三区| 国产999精品久久久| 亚洲黄在线观看| 日韩精品在线免费观看| 日韩成人在线视频观看| 色偷偷偷综合中文字幕;dd| 最近2019免费中文字幕视频三| 欧美色视频日本版| 国产成人综合精品| 97av在线视频| 久久亚洲春色中文字幕| 日韩av在线免费| 久久精品99无色码中文字幕| 国产精品jizz在线观看麻豆| 久热国产精品视频| 国产精品精品久久久久久| 国产精品自产拍在线观看| 欧美激情一区二区三区成人| 日韩一区二区三区xxxx| 5566日本婷婷色中文字幕97| 国产亚洲精品激情久久| 国产日韩欧美自拍| 亚洲美女精品成人在线视频| 欧美激情手机在线视频| 欧美日韩中文字幕日韩欧美| 久久99热这里只有精品国产| 日韩av理论片| 国产一区二区丝袜| 国产精品丝袜白浆摸在线| 久久久久久久97| 亚洲精品美女视频| 亚洲社区在线观看| 色噜噜狠狠狠综合曰曰曰88av| 亚洲美女免费精品视频在线观看| 中文字幕亚洲欧美一区二区三区| 亚洲第一福利网站| 亚洲最大福利网站| 国产成人精品视频在线观看| 欧美性生活大片免费观看网址| 久久激情五月丁香伊人| 一本一道久久a久久精品逆3p| 亚洲视频综合网| 少妇久久久久久| 久久伊人色综合| 亚洲网在线观看| 欧美视频在线观看 亚洲欧| 亚洲图片欧洲图片av| 国产在线播放91| 亚洲成人激情小说| 亚洲一区美女视频在线观看免费| 国产拍精品一二三| 日韩在线免费观看视频| 亚洲国产成人爱av在线播放| 久久久久久这里只有精品| 中文字幕亚洲一区二区三区五十路| 日韩福利视频在线观看| 91免费精品国偷自产在线| 欧美性极品少妇精品网站| 久久久精品视频成人| 国产mv免费观看入口亚洲| 91av网站在线播放| 久久成人在线视频| 国产精品久久国产精品99gif| 日本精品久久久久久久| 国产亚洲精品久久久| 成人黄色免费在线观看| 日韩福利在线播放| 欧美二区乱c黑人| 欧美亚洲视频一区二区| 在线播放日韩专区| 国产精品无av码在线观看| 亚洲视频网站在线观看| 在线观看日韩www视频免费| 久久影院资源网| 亚洲欧洲中文天堂| 92国产精品久久久久首页| 不卡av电影在线观看| 成人性生交大片免费看视频直播| 97**国产露脸精品国产| 欧美激情喷水视频| 日韩视频―中文字幕| 久久精品视频亚洲| 中文字幕最新精品| 国产亚洲美女精品久久久| 欧美香蕉大胸在线视频观看| 欧美大片网站在线观看| 97**国产露脸精品国产| 日韩中文字幕第一页| 国产欧美一区二区三区在线看| 欧美亚洲免费电影| 欧美在线观看日本一区| 欧美日韩裸体免费视频| 欧美日韩国产精品专区| 亚洲第一国产精品| 欧美不卡视频一区发布| 亚洲石原莉奈一区二区在线观看| 国产热re99久久6国产精品| 国产亚洲欧美一区| 亚洲国产精品成人av|