sql 查詢表引用的儲存過程

2022-02-28 13:13:04 字數 1434 閱讀 7112

1

use[

master]2

go3/****** object: storedprocedure [dbo].[uspgetdepends] script date: 05/12/2016 14:11:36 ******/4

set ansi_nulls on5go

6set quoted_identifier on7go

8alter

proc

[dbo

].[uspgetdepends](

9@strname

varchar(100

),10

@type

varchar(10) =

'all'11

)12as13

begin

14set nocount on

1516

--dbo.uspgetdepends 'tablename'

1718

--查詢非使用者表,即函式、儲存過程、檢視、約束等等。

19select schema_name(schema_id) as

[schema

],*20

from

sys.objects

21where

object_idin(

22select id from

syscomments

23where

[text

]like'%

'+@strname+'

%'24and

patindex('

%201[0-9]%

',[name

]) =0--

排除名字中包含年份的備份資料庫物件

25 ) and (@type='

all'or[

type]=

@type)26

27union

all28

--查詢使用者自定表。

29select schema_name(schema_id) as

[schema

],*30

from

sys.objects

31where

[name

]like'%

'+@strname+'

%'32and

patindex('

%201[0-9]%

',[name

]) =0--

排除名字中包含年份的備份資料庫物件

33and

[type]=

'u'and ( @type='

all'

or@type='

u')34

35orderby[

name]36

set nocount off

37end

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

sql 儲存過程分頁查詢

第一次遇到儲存過程分頁弄了挺長時間 主要用到了row number over 方法,此方法自動生成乙個num 列,更具over中的列排序,從一開始公升序 drop proc getpageshowoptionnumpnum gocreate proc aa currpagenum int,當前頁數 ...