代码之家  ›  专栏  ›  技术社区  ›  Philippe Grondier

如何通过T-SQL访问VIEW命令?

  •  1
  • Philippe Grondier  · 技术社区  · 15 年前

    我希望能够以编程方式检索在我们的SQL Server上生成视图的命令字符串。

    虽然ADOX集合与ADODB连接一起使用,但允许我们通过catalog/view/command属性访问它。不幸的是,通过ADO连接从MS Access客户端连接到SQL Server时“视图”集合不可用,这是我们的情况(请参见 Cannot Use ADOX Views Collection with SQL Server )

    我希望我现在可以找到一个T-SQL替代这个问题。然后,我将能够通过ADO连接发送T-SQL指令,并在客户端收集相应的文本字符串。

    1 回复  |  直到 15 年前
        1
  •  3
  •   marc_s    15 年前

    像这样?

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

    马克