1use[
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,當前頁數 ...