网站地图 | 联系我们 | 咨询热线:0991-4811639
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 数据库 >> Mssql数据库 >> 正文

如果你现在需要找到一个表格是否有一个关键键,你可以使用系统中的存储进程sp_pkeys。系统的存储进程具体有三个输入参数:  

@table_name:这个是询问语句中表格的名字,在通配符没有被使用的时候它是一个必须使用的参数。 @table_owner:这个是表格系主.
@table_qualifier:这个是表格所在地的数据库名字 (这个很让人产生一种误解,因为你必须执行表格所在地的数据库中的这个进程)  
sp_keys进程将返回这个信息:  

  TABLE_QUALIFIER
  TABLE_OWNER
  TABLE_NAME
  COLUMN_NAME
  KEY_SEQ
  PK_NAME  

  
同样的,你可以使用sp_keys系统的存储进程在关键键中找到表格。  


下面的代码将会从North Wind的检索关键键的信息顺序表格中检索关键键:

 

USE NORTHWIND
GO
EXEC sp_pkeys @table_name = N'Orders',
 @table_owner = N'dbo', @table_qualifier = N'Northwind'
GO
SELECT TC.CONSTRAINT_CATALOG, TC.CONSTRAINT_SCHEMA,
TC.TABLE_NAME, KCU.COLUMN_NAME,
KCU.ORDINAL_POSITION, KCU.CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU
ON TC.TABLE_NAME = KCU.TABLE_NAME
AND TC.CONSTRAINT_NAME = KCU.CONSTRAINT_NAME
WHERE TC.TABLE_NAME = N'Orders'
AND TC.CONSTRAINT_TYPE = N'PRIMARY KEY'
GO  

作者:未知 | 文章来源:网页教学网 | 更新时间:2007-12-3 17:48:46

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    在ASP.NET中如何防范SQL注入式攻击
    一条sql 语句搞定数据库分页…

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·sql sever2005 提示内存不…
    ·SQLServer数据库sql updat…
    ·在SQL中用 SP_KEYS确定一个…
    ·卸载SQL Remote对象以及稳…
    ·层次型和关系型、基因组序…
    ·向外扩展数据库系统的两个…
    ·MSSQL锁定的模式与锁定的管…
    ·SQL Server 2005教程:如何…
    ·SQL Server数据库两种备份…
    ·使用SQL Server代理设置SQ…
    ·在SQL Server 2000和SQL S…
    ·SQL SERVER 2005中同步复制…
    ·SQL Server上的数据加密与…
    ·常用SQL语句整理
    ·SQL Server性能分析参数…
    ::推荐阅读::
    ·SQL Server性能分析参数…
    ·优化SQL Server服务器内存…
    ·用SQL Server为Web浏览器提…
    ·SQL Server 2000的安全配置…
    ·无组件上传图片至SQLSERVE…

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市友好E时代公寓B座708 邮编:830000