INFORMATION_SCHEMA.TABLES中的列名称“ TABLETYPE”无效

时间:2018-06-29 04:15:48

标签: sql-server

以下语句:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLETYPE = 'VIEW';

抛出“无效的列名” TABLENAME”。但是该列显示在查询中。

我尝试将“ TABLENAME”替换为“ tablename”,但没有任何效果。 我读到这可能是InteliSense缓存问题,需要刷新。但是我在我的应用程序中执行了这样的语句,因此,除非我能够通过sql进行操作,否则这对我来说不是一个选择。
如果我错了请指正:)

1 个答案:

答案 0 :(得分:2)

“表格类型”列中带有下划线,因此您需要使用:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW';