萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> 教您如何獲得指定表SQL SERVER主鍵

教您如何獲得指定表SQL SERVER主鍵

  如何才能獲得指定表的SQL SERVER主鍵呢?下面就將教您這種獲得SQL SERVER主鍵的方法,希望對您學習SQL SERVER主鍵方面有所啟迪。

  Declare @table_name varchar(100)  
  Set @table_name='table_Pqs'
  --1、可以根據系統存儲過程  
  Execute   sp_pkeys @table_name  
  --2、根據系統表獲得  
  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 

  這裡應用了sysobjects(對象表),sysindexes(索引表),sysindexkeys(索引鍵表)。
  這個查詢直接獲取對象表裡主鍵的索引來獲得的。

以上是給大家帶來教您如何獲得指定表SQL SERVER主鍵的內容,希望大家繼續支持我們的51精品。

copyright © 萬盛學電腦網 all rights reserved