在建立视图的时候通常要做表的关联
如
create View View_test
as
select A.ID,A.Name,B.UserID,B.UserName from A,B
where A.UserID=B.UserID
如何得到视图中A.UserID=B.UserID这条关联信息
也就是说我想知道一个视图中是哪些表的哪些字段做了对应关联
如
create View View_test
as
select A.ID,A.Name,B.UserID,B.UserName from A,B
where A.UserID=B.UserID
如何得到视图中A.UserID=B.UserID这条关联信息
也就是说我想知道一个视图中是哪些表的哪些字段做了对应关联
解决方案 »
- 行转列问题求助
- win7下怎么装不了SQL Server 2005
- 不算很难得问题
- 现在有这样的表。怎么用一个sql语句检索出来,各种换乘信息
- 求条sql语句
- 关于触发器的问题
- 关于约束的问题
- 数据库的行数显示错误问题?(在线)
- 有谁知道介绍sql92,sql99的网站,英文的,中文的均可
- 求助系统分析(看内容)
- 实在比较急:系统表出问题。查询时,必须用owner.table。 本来用 select * from table 的代码都出错了,急啊急啊!
- 帮我看看这句话是啥意思. insert statement cnflicted with colum foreign key constraint 'FK_Sale_Detail_Sale_Master'. The conflict
但我要的是在系统表中查询得到
而不是在企业管理器中看图形界面
直接使用SQL查询得到
name nvarchar(40) 存在相关性的项目名称。
type nvarchar(16) 项目类型。
updated nvarchar(7) 是否更新项目。
selected nvarchar(8) 项目是否用于 SELECT 语句。
column sysname 存在相关性的列或参数。
下面的结果集显示依赖 object 的对象。列名 数据类型 描述
name nvarchar(40) 存在相关性的项目名称。
type nvarchar(16) 项目类型。
select object_name(a.id) as tablename, a.name as colname
from syscolumns a join (select * from sysdepends where id = object_id('viewname')) b on a.id = b.depid and a.colid = b.depnumber
dulei115()
对不起
你们都误解我的意思了
使用你们的方法可以得到这样的数据集
A ID
A NAME
A USERID
B USERID
B USERNAME
这样我是可以知道视图中的列是从哪个表得出来的
但我不知道哪个列和哪个列做了关联,关联信息是我想要得到的
我是想得到这样的数据集
A USERID B USERID
但是如果那样的话就要自己分析SQL了
比较复杂