首頁 > 資料庫 > mysql教程 > 获取SQL Server数据库中所有的用户存储过程

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 14:58:07
原創
1388 人瀏覽過

获取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数据库中所有的用户存储过程。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

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

?

?

?

登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板