Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 利用存储过程得到某一指定的表与其它的表之间的外键关系
【标  题】:利用存储过程得到某一指定的表与其它的表之间的外键关系
【关键字】:存储过程
【来  源】:网络

利用存储过程得到某一指定的表与其它的表之间的外键关系

Your Ad Here


   
--我参照的表名 我的果些字段[5]要参照以下表[1]的某些字段[3]的取值
declare @id bigint
select @id=id from sysobjects where name='d_病人资料库'
select a. name N'被参照表名',b.rkey N'被参照列在被参照表中的位置',c.name N'被参照列名',b.fkey N'参照字段在本表中的列位置' ,d.name N'参照字段名'
from sysforeignkeys b ,sysobjects a,syscolumns c ,(select name,colid from syscolumns where id=@ID ) d
where a.id=b.rkeyid and b.fkeyid=@ID and c.id=a.id and c.colid=b.rkey and d.colid=b.fkey
---我被参的表名 以下的表[1]的某列[2]的取值要求参照我的哪些字段[5]
select a. name N'参照我的表名',c.name N'列名',b.fkey N'参照字段位置' ,b.rkey N'我被参照字段在表中的位置',d.name N'我被参照的字段名'
from sysforeignkeys b ,sysobjects a,syscolumns c ,(select name,colid from syscolumns where id=@ID) d
where a.id=b.fkeyid and b.rkeyid=@ID and c.id=a.id and c.colid=b.fkey and d.colid=b.rkey

MSSQL数据库:存储过程学习:【上一篇】
windows 2003中SQL Server 2000分布式事务错误解决方法:【下一篇】
【相关文章】
  • MSSQL数据库:存储过程学习
  • 在Asp中使用存储过程数值类型值
  • 应用存储过程按月建数据表
  • sql server2000中怎么对存储过程进行加密和解密
  • 存储过程中使用use database
  • 在SQL Server的存储过程中处理错误
  • 一个简单的oracle分页存储过程的实现和调用
  • C#中使用Oracle 存储过程笔记
  • Oracle开发人员 JAVA存储过程
  • 在ORACLE的存储过程中如何做简单的动态查询
  • 【随机文章】
  • mysql数据库常用导出导入命令的几个用例
  • 跨平台代码调试
  • Linux 2.4 NAT HOWTO 简体中文版
  • Ajax基础教程(读书笔记)
  • 扩展你的WIndows标准控件
  • 如何在R14下改变中西文的比例
  • 买闪存盘产品不必随大流
  • 学习笔记之Object Reference Conversion and Casting
  • 太崇拜小魏了
  • 肥肥女俱乐部
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.