2008-09-09 22 views

回答

-2

可以使用sp_depends將存儲過程來做到這一點:

USE AdventureWorks GO EXEC sp_depends @objname = N'Sales.Customer' ;

http://msdn.microsoft.com/en-us/library/ms189487(SQL.90).aspx

+0

sp_depends正在折舊,並不總是提供正確的結果做鏈接中已經確定的各種問題 - http://sqlblog.com/blogs/denis_gobo/archive/2008/05/06/6653.aspx – Xander 2012-12-05 14:14:10

0

你總是可以通過syscomments表搜索....這可能需要雖然同時...

0

你能引用sysreferences

select 'if exists (select name from sysobjects where name = '''+c.name+''') ' 
+' alter table ' + t.name +' drop constraint '+ c.name 
from sysreferences sbr, sysobjects c, sysobjects t, sysobjects r 
where c.id = constrid 
    and t.id = tableid 
    and reftabid = r.id 
    and r.name = 'my_table' 

這將產生大量的條件drop constraint調用。應該管用。