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

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

SQL SERVER 自增列

2024-08-31 00:59:37
字體:
來源:轉載
供稿:網友

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)GOB. 報告當前標識值

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

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

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

    USE pubsGODBCC CHECKIDENT (jobs, RESEED, 30)GO
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    欧美限制级电影在线观看| 国产网站欧美日韩免费精品在线观看| 美女视频黄免费的亚洲男人天堂| 欧美主播福利视频| 青青草国产精品一区二区| 欧美性猛交xxxxx水多| 欧美老女人www| 69视频在线播放| 久久99视频免费| 欧美性猛交xxxx黑人猛交| xxxx欧美18另类的高清| 国产婷婷97碰碰久久人人蜜臀| 欧美乱大交xxxxx| 欧美日韩成人免费| 在线成人激情黄色| 国产一区欧美二区三区| 欧美一级片久久久久久久| 高清欧美电影在线| 成人黄色免费看| 欧美多人爱爱视频网站| 91免费在线视频网站| 国产日韩欧美91| 亚洲精品国产精品久久清纯直播| 91影视免费在线观看| 2019中文在线观看| 国产成人精品午夜| 久久色免费在线视频| 国产一区二区三区精品久久久| 欧美激情在线狂野欧美精品| 视频直播国产精品| 国产精品人成电影| 午夜精品一区二区三区av| 亚洲另类xxxx| 久久99热精品这里久久精品| 久久91亚洲精品中文字幕奶水| 久久综合色88| 精品国产成人av| 久久成人这里只有精品| 亚洲天堂男人的天堂| 欧美日韩国内自拍| 原创国产精品91| 久久久亚洲精品视频| 亚洲影院色在线观看免费| 亚洲欧美自拍一区| 久久天天躁狠狠躁夜夜躁| 亚洲欧美三级在线| 国产亚洲精品久久久久久777| 欧美黑人巨大xxx极品| 成人激情视频小说免费下载| 尤物yw午夜国产精品视频明星| 亚洲男人av在线| 精品视频久久久久久| 黄色精品一区二区| 亚洲аv电影天堂网| 日韩av一区二区在线| 久久久免费精品视频| 亚洲国产精品yw在线观看| 成人美女免费网站视频| 日韩欧美在线视频日韩欧美在线视频| 国产精品一区二区三区久久久| 精品国偷自产在线视频99| 2025国产精品视频| 亚洲va久久久噜噜噜| 伊人久久免费视频| 国产精品国语对白| 成人黄色免费在线观看| 久久久99免费视频| 91精品国产综合久久香蕉| 欧美成人网在线| 综合av色偷偷网| 欧美性xxxxx极品娇小| 在线中文字幕日韩| 久久久久免费精品国产| 亚洲国产日韩精品在线| 久久在线免费视频| 在线播放日韩欧美| 欧美黑人性生活视频| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕v亚洲ⅴv天堂| 亚洲sss综合天堂久久| 国产激情久久久久| 欧美一区二区.| 91九色蝌蚪国产| 精品中文字幕在线观看| 日韩高清欧美高清| 国产999精品视频| 91美女片黄在线观| 日韩av电影国产| 国产在线98福利播放视频| 最近日韩中文字幕中文| 成人午夜两性视频| 国产精品亚洲美女av网站| 欧美另类老女人| 久久九九亚洲综合| 国产日韩欧美一二三区| 欧美成人h版在线观看| 这里只有精品丝袜| 国产精品久在线观看| 亚洲午夜精品久久久久久久久久久久| 国产视频999| 色妞久久福利网| 欧美性猛交xxxx富婆弯腰| 一区二区三区四区精品| 韩国19禁主播vip福利视频| www.色综合| 久久精品最新地址| 欧洲亚洲在线视频| 欧美日韩国产麻豆| 欧美亚洲国产精品| 亚洲天堂成人在线| 国产日韩在线观看av| 97香蕉超级碰碰久久免费的优势| 91国产美女在线观看| 91精品国产综合久久久久久久久| 亚洲精品一区二区三区婷婷月| 国产精品美女999| 国产精品夜色7777狼人| 国产精品视频午夜| 亚洲精品免费在线视频| 国产专区精品视频| 96sao精品视频在线观看| 最新国产精品亚洲| 一区二区三区四区精品| 亚洲三级 欧美三级| 亚洲国产高清高潮精品美女| 日韩av在线网页| 91精品国产高清自在线| 日韩福利伦理影院免费| 久久国产精品久久久久久| 成人啪啪免费看| 久久久综合av| 少妇精69xxtheporn| 在线看福利67194| 国产欧美在线视频| 欧美最猛黑人xxxx黑人猛叫黄| 久久精品99国产精品酒店日本| 欧美一级成年大片在线观看| 亚洲最大成人免费视频| 美女国内精品自产拍在线播放| 国产精品扒开腿做爽爽爽的视频| 一区二区三区四区精品| 国产精品色午夜在线观看| 在线成人激情黄色| 欧美日韩亚洲系列| 日韩在线www| 国外成人在线视频| 亚洲有声小说3d| 亚洲一区精品电影| 中文字幕综合一区| 欧美性猛交xxxx富婆| 欧美日韩综合视频网址| 国产精品美女视频网站| 91亚洲精品在线观看| 91精品国产高清久久久久久久久| 亚洲精品电影久久久| 欧美黄色三级网站| 国产成人在线一区二区| www.精品av.com| 国产精品自在线| 亚洲国产精品电影| 亚洲一区二区国产| 91视频免费在线| 一区二区在线免费视频| 午夜免费久久久久|