2016-11-28 14 views
0

SQL Serverのテーブルからいくつかの値を取得する必要があります。私は次のSQLステートメントを持っていますが、このエラーをどのように修正できますか?SQLで2つの情報テーブルを使用するには

select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME 
from INFORMATION_SCHEMA.COLUMNS, 
    INFORMATION_SCHEMA.KEY_COLUMN_USAGE 
+0

あなたが受け取ったエラーを投稿してください。 –

+0

@MarkRotteveel答えを読んでください –

+0

これは重要なことではありません。あなたはエラーを含める必要がありますので、人々は本当に**知っている**問題が何であるか(不完全な情報で推測するのではなく)、同じエラーを持つ将来の訪問者を助けるかもしれません。 –

答えて

1

両方のテーブルにカラム名(テーブル名とカラム名)が含まれているため、エイリアス名を使用する必要があります。

SELECT A.TABLE_NAME, 
     A.COLUMN_NAME, 
     CONSTRAINT_NAME 
FROM INFORMATION_SCHEMA.COLUMNS A, 
     INFORMATION_SCHEMA.KEY_COLUMN_USAGE B 
+1

ありがとう;)回答 –

+0

AとBをテーブルエイリアスとして受け入れるのに、12分待つ必要がありますか?私はここでCとKCUに行くだろう。 – jarlh

関連する問題