記得以前在資料庫實驗課上使用過儲存過程,但並沒有在實際程式設計中使用過,長期沒有使用,也忘了如何建立儲存過程了。昨天在網上搜了一下,資料還是比較多。不過,為了以後方便查詢,就做了個簡單示例。
這裡主要是針對兩種儲存過程,即帶引數的和不帶引數的儲存過程各做乙個例子。
好了,開始建立儲存過程吧!
一、不帶引數的儲存過程1、在
sqserver
查詢分析器中建立乙個名為
spshowtbnews
的儲存過程
gocreate procedure [dbo].[spshowtbnews]
asselect * from rto_tbnews2、
c#後台呼叫儲存過程
//////
@author:lucky hu
///@date:2011-09-10
///@title:first test procedure 首次
測試調ì
用儲存過程
///無引數
的儲存過
程///
sqlconnection conn;
sqlcommand cmd;
protected
void page_load(object sender, eventargs e)
}public
void dlbind()
效果如下:
二、帶引數的儲存過程
1 建立乙個帶引數的儲存過程
gocreate procedure [dbo].[spshowcommen]
@did int
asselect * from rto_commen
where did= @did;
2 c#後台呼叫
///
/// @author:lucky hu
/// @date:2011-09-10
/// @title:first test procedure
/// 帶引數的儲存過程
///
效果如下:
原始碼附件:procedure.rar
SQL儲存過程游標呼叫儲存過程示例
if object id proc temp p is not null drop procedure proc temp go create procedure proc temp with recompile as select from student goexecute proc temp ...
mysql儲存過程簡單示例
create procedure testp4 in a int,in b int,out c int,out d int begin setc a b select count attribution into d from credit card endcall testp4 1,2,s,m s...
C 呼叫儲存過程簡單完整例子
create proc p test name varchar 20 rowcount intoutput asbegin select from t customer where name name set rowcount rowcount endgo 儲存過程呼叫如下 declare iint...