利用存储过程得到某一指定的表与其它的表之间的外键关系2000
2008-04-27 00:40
579 查看
--我参照的表名 我的果些字段[5]要参照以下表[1]的某些字段[3]的取值
declare @idbigint
select @id=idfromsysobjectswherename='d_病人资料库'
selecta.nameN'被参照表名',b.rkeyN'被参照列在被参照表中的位置',c.nameN'被参照列名',b.fkeyN'参照字段在本表中的列位置',d.name N'参照字段名'
fromsysforeignkeysb,sysobjectsa,syscolumnsc,(selectname,colidfrom syscolumns whereid=@ID)d
wherea.id=b.rkeyidandb.fkeyid=@ID andc.id=a.idandc.colid=b.rkeyandd.colid=b.fkey
---我被参的表名 以下的表[1]的某列[2]的取值要求参照我的哪些字段[5]
select a.nameN'参照我的表名',c.nameN'列名',b.fkeyN'参照字段位置',b.rkeyN'我被参照字段在表中的位置',d.nameN'我被参照的字段名'
fromsysforeignkeysb,sysobjectsa,syscolumnsc,(selectname,colidfromsyscolumnswhereid=@ID)d
wherea.id=b.fkeyidandb.rkeyid=@ID andc.id=a.idandc.colid=b.fkeyandd.colid=b.rkey
declare @idbigint
select @id=idfromsysobjectswherename='d_病人资料库'
selecta.nameN'被参照表名',b.rkeyN'被参照列在被参照表中的位置',c.nameN'被参照列名',b.fkeyN'参照字段在本表中的列位置',d.name N'参照字段名'
fromsysforeignkeysb,sysobjectsa,syscolumnsc,(selectname,colidfrom syscolumns whereid=@ID)d
wherea.id=b.rkeyidandb.fkeyid=@ID andc.id=a.idandc.colid=b.rkeyandd.colid=b.fkey
---我被参的表名 以下的表[1]的某列[2]的取值要求参照我的哪些字段[5]
select a.nameN'参照我的表名',c.nameN'列名',b.fkeyN'参照字段位置',b.rkeyN'我被参照字段在表中的位置',d.nameN'我被参照的字段名'
fromsysforeignkeysb,sysobjectsa,syscolumnsc,(selectname,colidfromsyscolumnswhereid=@ID)d
wherea.id=b.fkeyidandb.rkeyid=@ID andc.id=a.idandc.colid=b.fkeyandd.colid=b.rkey
相关文章推荐
- 利用存储过程得到某一指定的表与其它的表之间的外键关系SQL Server2000
- 利用存储过程得到某一指定的表与其它的表之间的外键关系SQL Server2000
- 利用Oracle dbms_pipe实现存储过程之间的通信
- 利用存储过程生成随机数,并用其它存储过程调用此过程
- 利用存储过程得到新增数据的ID (1)
- SQL Server 2000通用分页查询存储过程(可指定返回字段,查询条件)
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- 利用存储过程读指定文件夹里所有txt文件,将数据插入数据库中
- .若A,B两个实体是一对多的包含关系。利用存储过程,实现数据访问层层的一个实例。
- 关于存储过程与text类型之间关系
- SQL server 2008里面通过sys.dm_exec_procedure_stats得到存储过程的执行信息
- 算法题: 求一个整数数组中,通过元素加减运算得到指定结果的所有运算过程. 例如【5,4,6,7,1】= 9 ?
- 4.6 指定用户定义层次结构中属性之间的属性关系
- sql server 2000 存储过程的类型和实例
- 利用MySQL存储过程分割字符串
- 利用反射强制转换结构相同的类(类之间无需有继承关系)
- 利用CTE递归在存储过程中实现真分页
- 利用存储过程把两个表的数据插入到一个新表中(存储过程中写两个游标)
- 利用存储过程和触发器来管理数据库
- mybatis对象之间映射关系以及数据库表建立的时候外键的添加