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