先在資料庫里創建一個查詢的存儲過程,
然後,用c#調用ado.net的對象,傳遞參數,返回結果即可。
Ⅱ sql 查看資料庫 操作記錄,比如查詢,存儲過程的 記錄 怎麼查看
使用SQL事件探查器,SQL
server
安裝時可以選擇安裝。
選擇資料庫連接登陸,即可以監控資料庫的相關操作,如圖所示:
Ⅲ SQL 查找存儲過程中出現過的文字怎麼查詢
在syscomments系統表裡查,結合sysobjects系統表取得過程名
select b.name
from 資料庫名.dbo.syscomments a,資料庫名.dbo.sysobjects b where a.id=b.id and b.xtype='p' and a.text like '%insert into%'
「資料庫名」替換成你實際的資料庫名,因為每個資料庫里的存儲過程都是單獨保存在自己資料庫的syscomments表內,所以要加上資料庫名,這樣就不用在切換資料庫上下文了。另外加密的存儲過程是查不出來的。
Ⅳ SQL Server資料庫中一個欄位名,有兩個數據,如何存儲查詢
建立2個欄位,一個欄位存放數據代號,一個存放數據,感測器和數據代號的關系存儲在另一張表
Ⅳ 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;
Ⅵ 怎麼查詢sql 存儲過程裡面的數據
怎麼查詢sql 存儲過程裡面的數據
有時候你沒有辦法使用圖形界面的管理器連接SQL 伺服器,這個時候如果你想查看一個存
儲過程的內容就只能依靠SQL 語句了。
系統提供了一個存儲過程可以查看 rule,stored procere, user-defined function,
trigger, 或者 view。Syntaxsp_helptext @objname = 'name'
sp_helptext '存儲過程名稱'
Ⅶ sql 存儲過程在多個表中查詢記錄
select * from USB1th where ......
union all
select * from USB2th where ......
union all
select * from USB3th where ......
.
.
.
.
Ⅷ SQL命令查詢Oracle存儲過程信息
oracle資料庫中,已建立好的存儲過程信息存儲在系統表ALL_SOURCE 中,需要用sysdba身份登錄資料庫,進行查詢操作,SQL命令如下:
SELECTline,textFROMALL_SOURCE
WHERETYPE='PROCEDURE'
ANDNAME='過程名稱'
ANDOWNER='用戶名'
ORDERBYline;
存儲過程分成多行,每一行會存儲為一條數據,所以,查詢出來的會是多行,line表示行號。
ALL_SOURCE 表中還存儲了以下類型信息:
SQL>selectdistincttypefromall_source;
TYPE
------------
TYPE(對象)類型
TYPEBODY類型體
PROCEDURE存儲過程
FUNCTION函數
TRIGGER觸發器
PACKAGE包
PACKAGEBODY包體
Ⅸ SQL存儲過程如何查詢一條記錄是否存在
create
proc
"存儲過程名"
as
select
count(*)
from
表
where
....條件
前面定義要比較的參數和where後面跟著的列名
返回整數類型
QQ1006361020幫助您
Ⅹ sql 存儲過程查詢語句
在資料庫中先創建存儲過程!具體代碼如下:
create proc sp_GetTesttableByname --sp_GetTesttableByname代表存儲過程名稱
as
begin
SELECT nickname,email FROM testtable WHERE name='張三' --存數過程的查詢語句
end
go
exec sp_GetTesttableByname; --查詢存儲過程結果
按下F5執行以上代碼之後 然後再在項目中寫調用存儲過程語句!希望我的回答對你有所幫助,謝謝採納!