当前位置:首页 » 存储配置 » 查看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 语句离执行看 找该数据库 -编译性-存储程-找存储程名称-右击-修改查看!

热点内容
sql学生表与成绩表 发布:2025-01-04 18:37:00 浏览:56
ftp的使用方法 发布:2025-01-04 18:29:09 浏览:884
武汉java工资水平 发布:2025-01-04 18:27:44 浏览:410
linux修改文件保存 发布:2025-01-04 18:20:52 浏览:202
jar包是编译后的文件吗 发布:2025-01-04 17:54:11 浏览:937
车上什么配置好 发布:2025-01-04 17:53:34 浏览:622
wdcpphp55 发布:2025-01-04 17:33:48 浏览:371
数据库连接C的方法 发布:2025-01-04 17:20:09 浏览:518
dpandroid 发布:2025-01-04 17:19:31 浏览:841
影豹内饰氛围灯是哪个配置 发布:2025-01-04 17:14:44 浏览:68