如何在SQL中使用两个信息表



我需要从SQL Server中的表中获取几个值。我有以下SQL语句,但是它一直给出错误,该如何解决?

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

您必须使用别名名称,因为两个表都包含列名(表名和列名)。

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

最新更新