查看 SQL Server 数据库 主键列 的一个 方法 ,其实现过程也很简单,具体代码如下: 以下是引用片段: SELECT sysobjects.name,syscons.name,"/> 查看 SQL Server 数据库 主键列 的一个 方法 ,其实现过程也很简单,具体代码如下: 以下是引用片段: SELECT sysobjects.name,syscons.name,">
Home > Database > Mysql Tutorial > body text

查看SQL Server数据库主键列的方法

WBOY
Release: 2016-06-07 15:04:52
Original
1170 people have browsed it

本文将通过一段代码向大家介绍一下 查看 SQL Server 数据库 主键列" href="http://dev.yesky.com" target=_blank> 查看 SQL Server 数据库 主键列 的一个 方法 ,其实现过程也很简单,具体代码如下: 以下是引用片段: SELECT sysobjects.name,syscons.name,

  本文将通过一段代码向大家介绍一下查看SQL Server数据库主键列" href="http://dev.yesky.com" target=_blank>查看SQL Server数据库主键列的一个方法,其实现过程也很简单,具体代码如下:

以下是引用片段:
SELECT
  sysobjects.name,syscons.name,syscolumns.name
  From
  sysobjects
  inner join syscolumns
  on sysobjects.id = syscolumns.id
  left outer join
  (select
  o.name sTableName,
  c.Name sColName
  From
  sysobjects o
  inner join sysindexes i
  on o.id = i.id
  and (i.status & 0X800) = 0X800
  inner join syscolumns c1
  on c1.colid   and c1.id = o.id
  inner join syscolumns c
  on o.id = c.id
  and c.name = index_col (o.name, i.indid, c1.colid)) pkElements
  on pkElements.sTableName = sysobjects.name
  and pkElements.sColName = syscolumns.name
  inner join sysobjects syscons on sysobjects.id=syscons.parent_obj and syscons.xtype=’PK’
  where
  sysobjects.name in
  (’TAB1’,’TAB2’......) and sTableName is not null
  order by
  --Case (syscolumns.Status & 128) when 128 then 1 else 0 end DESC,
  sysobjects.name
  主要代码就这么多,是不是很简单呢?
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template