我正在使用 SMO 视图集合,并希望根据其“TABLE_NAME”属性从该集合中提取视图,即以下 SQL 查询中的 TABLE_NAME 列:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS
执行上述查询后,假设我已将表名存储在名为name
.
如何返回具有该名称的视图?我尝试了以下方法,但是它不检查视图名称,而是检查 TABLE_SCHEMA + TABLE_NAME:
currentDatabase.Views[name];
例如,如果我想获得一个名称为“Testing”的视图,则该集合在调用时不会返回任何内容,currentDatabase.Views["Testing"]
因为该视图将被存储[Schema].[Testing]
为例如。