ASP VBscript获取存储过程的sql脚本

时间:2011-03-03 18:21:29

标签: sql sql-server asp-classic vbscript

使用microsoft sql server manager我知道如何解决这个问题,但在我试图更新旧的ASP Vbscript网站的主机上,我无权访问这个经理。我的问题是: 有可能从ASP VBscript环境访问存储过程的sql脚本吗?并查看哪些sql查询用于此存储过程? 我知道如何显示他们的名字,但我也对他们的内容感兴趣,知道哪些表格与我的修改不相符。

2 个答案:

答案 0 :(得分:2)

这是nice little tutorial example

首先,显示数据库中的所有存储过程:

SELECT * FROM sysobjects WHERE type = 'P' AND category = 0 ORDER BY name

接下来,检索存储过程的内容:

SELECT text 
FROM syscomments 
WHERE id = (SELECT id FROM sysobjects WHERE name = '{0}') 
ORDER BY colid

答案 1 :(得分:0)

您可以运行如下查询:

SELECT definition 
    FROM sys.sql_modules 
    WHERE object_id = OBJECT_ID('YourProcedureName')