當前位置:首頁 » 存儲配置 » 查看sqlserver存儲過程

查看sqlserver存儲過程

發布時間: 2022-09-02 15:35:23

sqlserver根據條件"select * "查詢資料庫存儲過程

比如你要用存儲過程查詢圖書資料庫里圖書的信息
用模糊查詢
--模糊查詢圖書的存儲過程

--判斷,如果已經存在相同名稱的存儲過程就將其刪除
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE NAME = 'PRO_SELECTBOOKINFO')
DROP PROCEDURE PRO_SELECTBOOKINFO
GO

CREATE PROCEDURE PRO_SELECTBOOKINFO --創建存儲過程
@BOOKNAME VARCHAR(20)='', --聲明變數,圖書名稱
@TYPENAME VARCHAR(20)='', --聲明變數,閱讀者姓名
@AUTHOR VARCHAR(10)='', --聲明變數,作者
@PRESS VARCHAR(10)='' --聲明變數,出版社
AS
DECLARE @SQL VARCHAR(1000) --聲明變數,儲存資料庫語句
--初始化數據粗語句
SET @SQL = 'SELECT BOOKNAME,TYPENAME,AUTHOR,PRESS FROM BOOKINFO AS A JOIN BOOKTYPE AS B ON A.TYPEID=B.TYPEID WHERE 1=1'
--根據書名模糊查詢
if(@BOOKNAME<>'')
BEGIN
SET @SQL=@SQL+'AND BOOKNAME LIKE'+'''%'+@BOOKNAME+'%'''
END
--根據類型名模糊查詢
if(@TYPENAME<>'')
BEGIN
SET @SQL=@SQL+'AND TYPENAME LIKE'+'''%'+@TYPENAME+'%'''
END

--根據作者模糊查詢
if(@AUTHOR<>'')
BEGIN
SET @SQL=@SQL+'AND AUTHOR LIKE'+'''%'+@AUTHOR+'%'''
END

--根據出版社模糊查詢
if(@PRESS<>'')
BEGIN
SET @SQL=@SQL+'AND PRESS LIKE'+'''%'+@PRESS+'%'''
END

SELECT @SQL AS 'T-SQL語句' --查詢使用的SQL語句
EXECUTE(@SQL) --運行SQL語句
GO

EXECUTE PRO_SELECTBOOKINFO 'H','','','' --執行存儲過程

❷ sqlserver怎麼查看資料庫里的存儲過程

❸ sqlserver資料庫如何通過命令打開存儲過程

1、打開SQL Server Managment管理工具,新建一個表。

❹ 如何查看SQL Server某個存儲過程的執行歷史

通過下面的SQL,我們可以快速查看某個存儲過程執行的狀況:
SELECT TOP 100 db_name(d.database_id) as DBName,s.name as 存儲名稱,s.type_desc as 存儲類型,d.cached_time as SP添加到緩存的時間,
d.last_execution_time as 上次執行SP的時間,d.last_elapsed_time as [上次執行SP所用的時間(微妙)],d.total_elapsed_time as [完成此SP的執行所用的總時間(微妙)],
d.total_elapsed_time/d.execution_count as [平均執行時間(微妙)],d.execution_count as 自上次編譯以來所執行的次數
FROM SYS.proceres S JOIN SYS.dm_exec_procere_stats D
ON S.object_id=D.object_id
WHERE S.NAME='SP_Name'
ORDER BY D.total_elapsed_time/D.execution_count DESC

❺ sqlserver資料庫存儲過程怎麼看

已知存儲過程的名稱,使用系統存儲過程 sp_helptext 來查看:

execsp_helptext'存儲過程名稱'

不知道存儲過程名稱, 可以查看資料庫中所以的存儲過程列表:

='P'

❻ sql server 2008,如何查看存儲過程裡面的內容

圖形界面
下查看看TTpsan的回答就行,也可以用命令來查看,建議多使用這方面的命令。這樣對以後的工作,查詢會有很大的提升。
在指定庫下面,輸入

sp_helptext
存儲過程
名稱,存儲過程名稱
不加
引號

❼ sqlserver怎麼查看存儲過程

以下命令:
USE 資料庫名;
GO
EXEC sp_helptext N'資料庫名.dbo.uspLogError';

❽ SQL Server如何查看一個資料庫里的存儲過程

仔細研究後在csdn上找到了解決該問題的辦法帖出來給大家共享一下
大致方法是利用傳遞長字元串的形式向存儲過程傳遞一個長字元串。由於sqlserver沒有
splite函數
所以必須自己定義一個splite函數來進行處理
自定義一個函數
create
function
f_splitstr(@sourcesql
varchar(8000),@strseprate
varchar(10))
returns
@temp
table(f1
varchar(100))asbegindeclare
@i
int
set
@sourcesql=rtrim(ltrim(@sourcesql))
set
@i=charindex(@strseprate,@sourcesql)while
@i=1begininsert
@temp
values(left(@sourcesql,@i-1))
set
@sourcesql=substring(@sourcesql,@i+1,len(@sourcesql)-@i)
set
@i=charindex(@strseprate,@sourcesql)endif
@sourcesql<''
insert
@temp
values(@sourcesql)returnend-執行select
*
from
dbo.f_splitstr('1,2,3,4',',')
注:'1,2,3,4'即你所傳遞的字元串
同樣你可以通過
select
cunt(*)
from
dbo.f_splitstr('1,2,3,4',',')
獲得該字元串數組的長度
如果要刪除該函數使用--刪除函數drop
function
fsplit

❾ 知道存儲過程名怎麼查看存儲過程代碼

使用SQL Server Management Studio在列表中查看即可。

步驟:

1、登錄SQL Server Management Studio。

2、左邊的樹點擊要查詢的庫左邊的「+」,點開後會變成「-」,下同。

6、如果是查看系統存儲過程,在第3步後點擊系統存儲過程,然後找到要查的名字,同第4,5步即可。

❿ 求教SQLSERVER 如何查看之前執行過的存儲過程

查看創建存儲程語句首先要知道 存儲程名稱 用 sp_helptext 存儲程名sp_helptext 視圖名sp_help 表名sql server 語句離執行看 找該資料庫 -編譯性-存儲程-找存儲程名稱-右擊-修改查看!

熱點內容
溯源碼在哪 發布:2025-01-06 19:10:01 瀏覽:983
ios和安卓如何變成師徒關系 發布:2025-01-06 18:58:00 瀏覽:332
win7安卓電腦卡怎麼辦 發布:2025-01-06 18:56:02 瀏覽:158
qq音樂存儲位置 發布:2025-01-06 18:55:57 瀏覽:177
偵察分選演算法 發布:2025-01-06 18:50:47 瀏覽:955
編程蛙 發布:2025-01-06 18:50:10 瀏覽:271
伺服器cpu16c是什麼意思 發布:2025-01-06 18:33:16 瀏覽:682
python教程電子書下載 發布:2025-01-06 18:24:00 瀏覽:465
無機晶體資料庫 發布:2025-01-06 18:05:20 瀏覽:542
壓縮空氣站 發布:2025-01-06 18:01:23 瀏覽:12