首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > 数据库编程 > 正文
Google
在SQL中用 SP_KEYS确定一个表格的关键键
来源:68design.net 2007年12月03日 10:19 网友评论:0条 点击:

如果你现在需要找到一个表格是否有一个关键键,你可以使用系统中的存储进程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  

上一篇:使用重定向恢复克隆 DB2 数据库   下一篇:解决不能通过'/tmp/mysql.sock'连到服务器
收藏此页】【打印】【关闭
 相关文章  我要点评
·SQL 2005 express远程访问和sa密码的问题
·删除SQL Server日志的具体方法
·在SQL Server数据库中导入导出数据
·MySQL数据库只监听某个特定地址的方法
·SQL Server开发中常见的十个问题:
·SQL Server数据库查询优化的方法总结
·对关键词选择的经验技巧
·搜索引擎关键词广告面临假冒侵权危机

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】