【发布时间】:2013-04-16 09:17:25
【问题描述】:
我正在使用 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]。
【问题讨论】:
标签: c# .net sql sql-server sql-server-2008