查看SQL Server数据库主键列的方法
程序员文章站
2024-02-15 14:45:46
...
本文将通过一段代码向大家介绍一下 查看 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 |
上一篇: 一次obj$、obj$索引不一致的恢复
推荐阅读
-
查看SQL Server数据库主键列的方法
-
sql server 2012 数据库所有表里查找某字符串的方法
-
SQL Server中聚合历史备份信息对比数据库增长的方法
-
还原sql server数据库的处理方法
-
sqlserver2008查找某数据库中的列是否存在某个值 博客分类: sqlserver SQL Server
-
C#实现Excel表数据导入Sql Server数据库中的方法
-
sql server 2000阻塞和死锁问题的查看与解决方法
-
Win10打开SQL Server数据库服务的方法
-
SQL Server里附加数据库出错的解决方法_MySQL
-
SQL Server将一列的多行内容拼接成一行的实现方法