SQL Server 檢視物件之間的引用關係

2021-09-06 18:43:31 字數 886 閱讀 7884

前期準備:

use studioa;

gocreate table t(x int,y int);

insert into t(x,y) values(1,1),(2,2);

gouse studiob;

gocreate procedure proc_for_b

asbegin

select * from studioa.dbo.t;

endgo

方法 1、

物件之間的引用關係、都是定義在sql 語句中的、比如proc_a要檢視tablea表,那麼在proc_a的**中就引用了tablea表;

也就是說、我們可以從sys.sql_expression_dependencis;這個檢視中檢視。

select referenced_entity_name as [被引用的物件名],object_name(referencing_id)[主動物件]

方法 2、

sql server 對於物件間的引用關係,也是專門有記錄的。我們可以通過 

sys.dm_sql_referenced_entities、

sys.dm_sql_referencing_entities來檢視

檢視SQL Server 版本

如何檢視sql server的版本 方法一 在查詢分析器中輸入 select version 並執行,檢視執行結果,對照便知版本。8.00.194 sql server 2000 rtm 8.00.384 sp1 8.00.534 sp2 8.00.760 sp3 8.00.2039 sp4 方法二...

檢視SQL Server版本

如何確定正在執行的 sql server 2005 為哪個版本 若要確定正在執行的 microsoft sql server 2005 的版本,請使用 sql server management studio 連線到 sql server 2005,然後執行以下 transact sql 語句。se...

SQL SERVER 檢視使用者許可權

使用者與角色關係 select a.uid as uid,a.status as ustatus,a.name as uname,b.uid as rid,b.status as rstatus,b.name as rname from sysusers a left join sysmembers...