私は、いくつかのテーブルを削除するDDLスクリプトを作成していますが、それらのテーブルのすべての依存関係を最初に識別する必要があります。これらの依存関係には、外部キー制約、ストアドプロシージャ、ビューなどがあります。好ましくは、従属テーブルを削除する前に、システムテーブル/ビューを使用してそれらの依存関係を削除するスクリプトをプログラムで実行します。SQL Serverでは、システムテーブル/ビューを使用して特定のテーブルの* all *依存関係を特定するにはどうすればよいですか?
2
A
答えて
-2
あなたはこれを行うにでsp_dependsストアドプロシージャを使用することができます。
USE AdventureWorks GO EXEC sp_depends @objname = N'Sales.Customer' ;
http://msdn.microsoft.com/en-us/library/ms189487(SQL.90).aspx
1
でsp_dependsを信頼性が見えないです:Do you depend on sp_depends (no pun intended)
3
は、これは最初から書くのは非常に厄介です。 Red-Gate SQL Dependency Trackerのようなサードパーティのツールを使用していますか?
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
コールの全体を生成します。うまくいくはずです。
関連する問題
- 1. SQL Serverで壊れた依存関係を持つビューを特定するにはどうすればよいですか?
- 2. XLSの特定の列をMS SQL Serverテーブルに挿入するにはどうすればよいですか?
- 3. 特定の依存関係のみのMaven強制更新(特定の依存関係の場合はmvn -U)
- 4. 特定のテーブルから特定の行を検索するにはどうすればよいですか?
- 5. jQuery - 特定のテーブル行で特定のフィールドを選択するにはどうすればいいですか?
- 6. 特定のファイルに依存関係のバグがあるかどうかを確認するにはどうすればよいですか?
- 7. 無関係の用途を特定するにはどうすればよいですか?
- 8. Windows 10でRuby Cucumberの依存関係を設定するにはどうすればよいですか?
- 9. 依存関係グラフから特定のヘッダーを除外する
- 10. 特定のSqlServerスキーマ内の特定のテーブルにマップするようにDbSetを設定するにはどうすればよいですか?
- 11. nuspecに特定の依存関係バージョンを指定する方法は?
- 12. 既存のテーブルの特定の列にデータを追加するにはどうすればよいですか?
- 13. 特定のサイズのSQL Server Geographyポリゴンを作成するにはどうすればよいですか?
- 14. gemspecでgithubの依存関係を使用するにはどうすればよいですか?
- 15. 行固有のSQLキャッシュ依存関係を作成するにはどうすればよいですか?
- 16. 依存関係プロパティは、次のように私は依存関係properyを定義している
- 17. 依存関係の機能をテストに使用するにはどうすればよいですか?
- 18. 特定のスコープの依存関係のみを除外する方法は?
- 19. 特定の操作に関連するBeanの依存関係を特定する
- 20. 特定の依存関係ライブラリのバージョンを管理および参照するにはどうすればよいですか?
- 21. SBTの特定の依存関係のログ記録を無効にするにはどうすればよいですか?
- 22. maven依存関係で「xxx-bin.tar.gz」ファイルを使用するにはどうすればよいですか?
- 23. 特定のインデックスを持つNSTableViewの行オブジェクトを特定するにはどうすればよいですか?
- 24. 依存関係プロパティで色を設定するにはどうすればいいですか?
- 25. 特定のワークブックと特定のシートを有効にするにはどうすればよいですか?
- 26. json_encodeをjquery.ajax()で使用して特定の値を返すにはどうすればよいですか?
- 27. 特定の形状の複数のインスタンスを特定するにはどうすればよいですか
- 28. シリアルポートを使用しているプロセスを特定するにはどうすればよいですか?
- 29. 特定のSecurityManagerを使用してAkka Futureを実行するにはどうすればよいですか?
- 30. Mavenを使用して、特定のテストを実行するにはどうすればよいですか?
sp_dependsは償却されており、リンクですでに識別されているさまざまな問題に対して正しい結果を提供しません。http://sqlblog.com/blogs/denis_gobo/archive/2008/05/06/6653.aspx – Xander