Home >Database >Mysql Tutorial >获取SQL Server数据库中所有的用户存储过程

获取SQL Server数据库中所有的用户存储过程

WBOY
WBOYOriginal
2016-06-07 14:58:071345browse

获取SQLServer数据库中所有的用户存储过程。 无 SELECT SCHEMA_NAME(sp.schema_id) AS [Schema],sp.name AS [Name] FROM sys.all_objects AS spWHERE(sp.type = N'P' OR sp.type = N'RF' OR sp.type=N'PC')and(CAST( case WHEN sp.is_ms_shipped = 1 THEN 1 W

获取SQL Server数据库中所有的用户存储过程。
SELECT SCHEMA_NAME(sp.schema_id) AS [Schema],sp.name AS [Name] FROM sys.all_objects AS sp
WHERE
(sp.type = N'P' OR sp.type = N'RF' OR sp.type=N'PC')and(CAST(
 case 
    WHEN sp.is_ms_shipped = 1 THEN 1
    WHEN (
        SELECT 
            major_id 
        FROM 
            sys.extended_properties
        WHERE 
            major_id = sp.object_id and 
            minor_id = 0 and 
            class = 1 and 
            name = N'microsoft_database_tools_support') 
        IS NOT NULL THEN 1
    ELSE 0
END AS bit)=N'0')
ORDER BY [Schema] ASC,[Name] ASC
?
?
?
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn