2009-09-08 19 views
1

我希望能夠以編程方式檢索在我們的SQL Server上生成視圖的命令字符串。如何通過T-SQL訪問視圖命令?

雖然ADOX集合與ADODB連接一起使用,但我們可以通過catalog/view/command屬性訪問它。不幸的是,當從MS-Access客戶端通過ADO連接(這是我們的情況)連接到SQL Server時,'views'集合不可用(請參閱Cannot Use ADOX Views Collection with SQL Server)。

我希望我現在可以找到一個T-SQL替代這個問題。然後,我將能夠通過ADO連接發送T-SQL指令,並在客戶端收集相應的文本字符串。

回答

3

是這樣的?

SELECT 
    v.name, 
    m.definition 
FROM 
    sys.views v 
INNER JOIN 
    sys.sql_modules m ON v.object_ID = m.object_id 

馬克

+0

這就是它!謝謝! – 2009-09-08 11:15:51