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;