当前位置:首页 » 服务存储 » 数据库通过存储过程查找
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库通过存储过程查找

发布时间: 2022-09-08 20:18:20

1. 如何查询存储过程的源程序和查询一个数据库的存储过程名称

如果你使用的是sql
server
的话,利用系统提供的系统存储过程可以帮助你实现你的需求
查看存储过程的源代码:
sp_helptext
'@procere_name'
--引号内填入你想要查看源码的存储过程名称
查询一个数据库的存储过程名称:
在查询分析器中,执行系统存储过程:
sp_stored_proceres
希望可以帮助到你。

2. 怎么查询数据库中的存储过程中的数据

如果你使用的是sql
server
的话,利用系统提供的系统存储过程可以帮助你实现你的需求
查看存储过程的源代码:
sp_helptext
'@procere_name'
--引号内填入你想要查看源码的存储过程名称
查询一个数据库的存储过程名称:
在查询分析器中,执行系统存储过程:
sp_stored_proceres
希望可以帮助到你。

3. Oracle数据库如何通过SQL查询存储过程是否包含某些字符

第一种方式
select * from user_objects where object_type='PROCEDURE';
select * from user_source where type='PROCEDURE' and name='上面查询出来的Object_name';--这里查询出来该存储过程的所有行记录,如果要合并在一起,用wm_concat合并在一起就可以了

第二种方式
导出sql脚本,直接ctrl+f

4. sql 存储过程查询语句

在数据库中先创建存储过程!具体代码如下:
create proc sp_GetTesttableByname --sp_GetTesttableByname代表存储过程名称
as
begin
SELECT nickname,email FROM testtable WHERE name='张三' --存数过程的查询语句
end
go
exec sp_GetTesttableByname; --查询存储过程结果

按下F5执行以上代码之后 然后再在项目中写调用存储过程语句!希望我的回答对你有所帮助,谢谢采纳!

5. 怎样查找数据库中的所有存储过程

你的意思是
怎样查看创建
存储过程
的语句吗?
首先要知道
存储过程名称

sp_help
text
存储过程名
sp_helptext
视图名
sp_help
表名
在sql
server
语句离执行就可以看到
还可以
找到该数据库
-可编译性-存储过程-找到存储过程名称-
右击
-修改
就可以查看了

6. sql存储过程查询其他数据库数据

先在数据库里创建一个查询的存储过程,
然后,用c#调用ado.net的对象,传递参数,返回结果即可。

7. 怎么用存储过程来做数据的按条件查询SqlServer数据库

比如你要用存储过程查询图书数据库里图书的信息
用模糊查询
--模糊查询图书的存储过程

--判断,如果已经存在相同名称的存储过程就将其删除
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','','','' --执行存储过程

8. SQL用存储过程查询数据

看你存储过程里是怎么写的,如果是return,那使用参数化的查询执行存储过程,参数指定为out,执行后,参数就有相应的值了。下面是个例子

SqlParameterret=newSqlParameter("x",-1);
ret.Direction=ParameterDirection.ReturnValue;
SqlHelper.ExecuteNonQuery(connStr,CommandType.StoredProcere,"p_login",
newSqlParameter("uid",uid),
newSqlParameter("pwd",pwd),
ret);
return(int)ret.Value;