教您如何獲得指定表SQL SERVER主鍵
作者:佚名 
  直接獲取對(duì)象表里主鍵的索引可以獲得指定表的SQL SERVER主鍵,下文對(duì)該方法作了詳細(xì)的說明,供您參考,如果您遇到過類似的問題,不妨一看。
 如何才能獲得指定表的SQL SERVER主鍵呢?下面就將教您這種獲得SQL SERVER主鍵的方法,希望對(duì)您學(xué)習(xí)SQL SERVER主鍵方面有所啟迪。
- Declare @table_name varchar(100)
 - Set @table_name='table_Pqs'
 - --1、可以根據(jù)系統(tǒng)存儲(chǔ)過程
 - Execute sp_pkeys @table_name
 - --2、根據(jù)系統(tǒng)表獲得
 - Declare @objectid int
 - Set @objectid=object_id(@table_name)
 - Select
 - col_name(@objectid,colid) '主鍵字段'
 - From sysobjects as o
 - Inner Join sysindexes as i On i.name=o.name
 - Inner Join sysindexkeys as k On k.indid=i.indid
 - Where
 - o.xtype = 'PK' and parent_obj=@objectid and k.id=@objectid
 
這里應(yīng)用了sysobjects(對(duì)象表),sysindexes(索引表),sysindexkeys(索引鍵表)。
這個(gè)查詢直接獲取對(duì)象表里主鍵的索引來獲得的。
【編輯推薦】
責(zé)任編輯:段燃 
                    來源:
                    互聯(lián)網(wǎng)
 














 
 
 
 
 
 
 