は、私は私のストアドプロシージャ内の文字列を検索するには、次を使用できますか?検索
検索
答えて
select name
from DBname.sys.tables
where name like '%xxx%'
and is_ms_shipped = 0; -- << comment out if you really want to see them
私はちょうど実行あなたがパラメータとしてデータベース名を渡したいと仮定していない午前:
SELECT *
FROM DBName.sys.tables
WHERE Name LIKE '%XXX%'
をもしそうなら、あなたはクエリにDBNAMEを追加するために、動的SQLを使用することができます。
DECLARE @DBName NVARCHAR(200) = 'YourDBName',
@TableName NVARCHAR(200) = 'SomeString';
IF NOT EXISTS (SELECT 1 FROM master.sys.databases WHERE Name = @DBName)
BEGIN
PRINT 'DATABASE NOT FOUND';
RETURN;
END;
DECLARE @SQL NVARCHAR(MAX) = ' SELECT Name
FROM ' + QUOTENAME(@DBName) + '.sys.tables
WHERE Name LIKE ''%'' + @Table + ''%''';
EXECUTE SP_EXECUTESQL @SQL, N'@Table NVARCHAR(200)', @TableName;
私はこれを使用して正常に動作してい
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%%'
0 = と\t \t \tはis_ms_shipped '%yourtabletosearch%' などがあまりにも:-) –
accepより良い景色を眺めることができ をs.schema_id ted答え。 –
@ [RichardTheKiwi]さんの答えに追加しています。
テーブルのリストを検索するたびに、一般的にはすべてのテーブルから選択するか、削除する必要があります。以下はあなたのためにそれらのスクリプトを生成するスクリプトです。
あなたが見ているものを知っているので、テーブル生成を選択したスクリプトもtableNameの列を追加します。
select 'select ''' + name + ''' as TableName, * from ' + name as SelectTable,
'delete from ' + name as DeleteTable
from sys.tables
where name like '%xxxx%'
and is_ms_shipped = 0;
あなたはまた、showコマンドを使用することができます。
show tables like '%tableName%'
これは、質問SQL Serverのタグ付きMySQL構文です。 –
あなたはすべてのデータベース・サーバ全体ですべてのテーブルで見て、出力を取得したい場合は、文書化されていないsp_MSforeachdb手順を利用することができます:
sp_MSforeachdb 'SELECT "?" AS DB, * FROM [?].sys.tables WHERE name like ''%Table_Names%'''
この回答は、テーブルがどのデータベースに含まれているかわからない場合にのみ有効です – Matthew
- 1. joomla検索ページ検索エンジンフレンドリー
- 2. 検索コンテナの検索ボックス
- 3. 検索履歴アンドロイドクイック検索
- 4. Windows 8.1アプリ内検索コントロールと検索ペイン(チャームの検索)?
- 5. トポロジカル検索と幅優先検索
- 6. 全文検索 - 検索語オーダー
- 7. ワイルドカードでの検索の検索
- 8. Googleカスタム検索とGoogleサイト検索
- 9. NHibernateでの検索の検索
- 10. MySQLの欠損値の検索/検索
- 11. 類似検索と意味検索
- 12. 最適点検索アルゴリズムの検索
- 13. 検索エンジンで自動的に検索
- 14. ウェブ検索結果の検索
- 15. Windowsの検索 - Cの全文検索#
- 16. 検索エンジンLuceneとデータベースの検索
- 17. SQL Serverフルテキスト検索と検索列
- 18. blog_websiteの検索エンジン(リンク内検索)
- 19. SOLRの検索で検索する
- 20. 画像検索デフォルトの検索モジュール
- 21. Excel検索速度対VBAバイナリ検索?
- 22. 検索ボックスウェブパーツ - デフォルトのカスタム検索範囲
- 23. Androidキーボードの「検索」ボタンを「検索」
- 24. ファセットジオポイント検索による弾性検索
- 25. Trieベースのキーワード検索とバイナリ検索
- 26. 検索
- 27. 検索
- 28. 検索
- 29. 検索
- 30. 検索
はライン '0 = is_ms_shippedをコメントアウト。 '多くのことをしていないようです。 – whytheq
通常はデータベースダイアグラムのサポートテーブルだけが隠れています。関数/プロシージャを探すときにはより便利です。 – RichardTheKiwi
スキーマ名を追加してみませんか? Tは、内側がt.schema_idのSとして\t DBNAME.sys.schemasに参加として\t \t t.schema_id、 \t \t \t s.name、 \t \t \t t.Name \t \tからDBNAME.sys.tablesを選択= \t \t t.name – Acroneos