2013-04-16 55 views
1

我正在使用SMO集合的視圖,並且希望基於其「TABLE_NAME」屬性(即下面的TABLE_NAME列)從該集合中提取視圖SQL查詢:如何獲取基於屬性的集合中的值

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS 

執行上面的查詢後,讓我們說,我存儲在一個名爲name變量表名。

如何返回帶有該名稱的視圖?我試過以下,但它不檢查視圖名稱,而是TABLE_SCHEMA TABLE_NAME +:

currentDatabase.Views[name]; 

例如,如果我要得到他的名字是「測試」視圖,收集例如,在調用currentDatabase.Views["Testing"]時不會返回任何內容,因爲該視圖將被存儲爲[Schema].[Testing]

回答

1

自己管理解決問題。如果任何人有同樣的問題,視圖集合有一個超載的選項,您可以指定名稱和架構,如下所示:

currentDatabase.Views[name, schema]; 
相關問題