私のDBテストでは、400テーブルあります。カラムIDがどのテーブルに存在し、どのテーブルにカラムIDが存在しないかを知りたいと思います。SQLカラムが存在しません
(写真を参照)私はこのクエリをしようと試みたが、動作しません。何が最善の方法ですか?
SELECT COLUMNS.TABLE_NAME, 'Yes' As MyCol_ID
FROM INFORMATION_SCHEMA.COLUMNS COLUMNS,
INFORMATION_SCHEMA.TABLES TABLES
WHERE COLUMNS.TABLE_NAME = TABLES.TABLE_NAME
AND Upper(COLUMNS.COLUMN_NAME) = Upper('ID')
AND TABLES.TABLE_TYPE='BASE TABLE'
order by COLUMNS.TABLE_NAME
UNION
SELECT COLUMNS.TABLE_NAME, 'No' As MyCol_ID
FROM INFORMATION_SCHEMA.COLUMNS COLUMNS,
INFORMATION_SCHEMA.TABLES TABLES
WHERE COLUMNS.TABLE_NAME = TABLES.TABLE_NAME
AND Upper(COLUMNS.COLUMN_NAME) <> Upper('ID')
AND TABLES.TABLE_TYPE='BASE TABLE'
order by COLUMNS.TABLE_NAME
ありがとうございます! ;-)あなたの質問はOKです。 – Alan392