私は、分離して関連データをスプレッドシートにコピーしようとしている SQL Server 2012 データベースを持っています。私がやろうとしているのは、論理的に名前が付けられたテーブルにないため、データベース内のどのテーブルに人々の姓があるかを見つけることです。たとえば、どのテーブルに姓が含まれているかを検索するにはどうすればよいですかedyvane
。
私の SQL Server に関する知識は限られているため、ステップ バイ ステップの説明は本当に役に立ちます。
どうもありがとう
私は、分離して関連データをスプレッドシートにコピーしようとしている SQL Server 2012 データベースを持っています。私がやろうとしているのは、論理的に名前が付けられたテーブルにないため、データベース内のどのテーブルに人々の姓があるかを見つけることです。たとえば、どのテーブルに姓が含まれているかを検索するにはどうすればよいですかedyvane
。
私の SQL Server に関する知識は限られているため、ステップ バイ ステップの説明は本当に役に立ちます。
どうもありがとう
アプローチでは、少し生ですが、次のステートメントを実行します。
SELECT 'SELECT * FROM ' + OBJECT_NAME(id) +
' WHERE ' + c.name + ' LIKE ''%edyvane%'''
FROM syscolumns c
WHERE xtype IN (35,99,167,175,231,239)
SELECT
これにより、テキストの列に対して実行するステートメントのリストが返されます。同じテーブルに対して複数の結果が得られますがSELECT
、これは単なる調査であるため、実際には問題ではありません。手を汚してデータを見つけるだけです。