偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

四種找到SqlServer主鍵的方法

數(shù)據(jù)庫(kù) SQL Server
下文為您介紹了四種找到SqlServer主鍵的方法,供您參考,如果您在SqlServer主鍵方面遇到過(guò)類似的問(wèn)題,不妨一看。

SqlServer有多種找到SqlServer主鍵的方法,下面就為您介紹其中的四種,供您參考學(xué)習(xí),其中的***、二中種方法是最為簡(jiǎn)單的。

1:利用SQL自帶的存儲(chǔ)過(guò)程找到SqlServer主鍵

EXEC sp_pkeys @table_name='表名'

2:利用系統(tǒng)表INFORMATION_SCHEMA.KEY_COLUMN_USAGE 找到SqlServer主鍵

  1. SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE   
  2. WHERE TABLE_NAME='表名' 

3: 以下這個(gè)查詢表結(jié)構(gòu)的語(yǔ)句可能大家都見(jiàn)過(guò):

利用syscolumns,sysindexes,sysindexkeys三個(gè)表關(guān)聯(lián)可以查出SqlServer主鍵

  1. SELECT   
  2.  (case when a.colorder=1 then d.name else '' end) N'表名',  
  3.  a.colorder N'字段序號(hào)',  
  4.  a.name N'字段名',  
  5.  (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'標(biāo)識(shí)',  
  6.  (case when (SELECT count(*)  
  7.  FROM sysobjects  
  8.  WHERE (name in  
  9.            (SELECT name  
  10.           FROM sysindexes  
  11.           WHERE (id = a.id) AND (indid in  
  12.                     (SELECT indid  
  13.                    FROM sysindexkeys  
  14.                    WHERE (id = a.id) AND (colid in  
  15.                              (SELECT colid  
  16.                             FROM syscolumns  
  17.                             WHERE (id = a.id) AND (name = a.name))))))) AND  
  18.         (xtype = 'PK'))>0 then '√' else '' end) N'主鍵',  
  19.  b.name N'類型',  
  20.  a.length N'占用字節(jié)數(shù)',  
  21.  COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長(zhǎng)度',  
  22.  isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數(shù)位數(shù)',  
  23.  (case when a.isnullable=1 then '√'else '' end) N'允許空',  
  24.  isnull(e.text,'') N'默認(rèn)值',  
  25.  isnull(g.[value],'') AS N'字段說(shuō)明'  
  26. --into ##tx  
  27.  
  28. FROM  syscolumns  a left join systypes b   
  29. on  a.xtype=b.xusertype  
  30. inner join sysobjects d   
  31. on a.id=d.id  and  d.xtype='U' and  d.name<>'dtproperties'  
  32. left join syscomments e  
  33. on a.cdefault=e.id  
  34. left join sysproperties g  
  35. on a.id=g.id AND a.colid = g.smallid    
  36. order by object_name(a.id),a.colorder  

4:

  1. select o.name as 表名,c.name as 字段名,k.colid as 字段序號(hào),k.keyno as 索引順序 from sysindexes i  
  2. join sysindexkeys k on i.id = k.id and i.indid = k.indid  
  3. join sysobjects o on i.id = o.id  
  4. join syscolumns c on i.id=c.id and k.colid = c.colid  
  5. where o.xtype = 'U' 
  6. and exists(select 1 from sysobjects where xtype = 'PK' and name = i.name)  
  7. order by o.name,k.colid  

 

 

 

 

【編輯推薦】

SQL SERVER主鍵的設(shè)計(jì)原則

重置sql server標(biāo)識(shí)列

T-SQL語(yǔ)句創(chuàng)建SQL Server索引

Sql Server臨時(shí)表的生存周期

SQL SERVER臨時(shí)表的語(yǔ)法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2023-08-30 23:41:16

AI框架項(xiàng)目

2009-12-09 11:03:45

安裝Linux

2023-02-10 11:13:42

網(wǎng)絡(luò)功耗無(wú)線網(wǎng)絡(luò)設(shè)備

2014-03-17 09:22:43

Linux命令

2022-09-02 14:29:01

JavaScrip數(shù)組屬性

2019-08-13 09:00:24

REST API身份認(rèn)證密鑰

2010-08-06 14:28:55

Flex CSS樣式

2011-06-22 15:21:08

XML

2009-02-25 09:52:14

類型轉(zhuǎn)換.NET 強(qiáng)制轉(zhuǎn)型

2010-08-11 16:51:43

職場(chǎng)

2009-03-31 13:12:30

解析XMLJava

2020-08-10 00:30:55

備份密碼iPhone移動(dòng)安全

2009-11-23 15:57:51

PHP偽靜態(tài)

2011-05-11 18:16:52

網(wǎng)站收錄量

2011-12-30 13:15:53

Java

2009-08-05 14:09:04

C#日期轉(zhuǎn)換

2010-11-03 11:49:15

刪除DB2數(shù)據(jù)

2021-03-10 10:13:39

爬蟲(chóng)Python代碼

2018-11-26 18:45:22

數(shù)據(jù)可視化繪圖可視化

2017-09-21 13:04:35

數(shù)據(jù)挖掘分析分析方法數(shù)據(jù)分析師
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)