您現在的位置是:電腦技術吧?>? 基礎知識 ??>??存儲過程調用,如何調用存儲過程??>??正文詳情

存儲過程調用,如何調用存儲過程

公孫清嘉2019-12-03 17:22:13 人圍觀
簡介sql存儲過程調用使用SQL server存儲過程可以大大提高程序的運行速度,簡化程序維護的難度,得到了廣泛的應用。存儲過程是可以接受和返回用戶提供的參數的transact-SQsql怎么調用存儲過

使用SQLSERVER存儲過程可以很大的提高程序運行速度,簡化編程維護難度,現已得到廣泛應用。

  存儲過程其實就是保存起來的可以接受和返回用戶提供的參數的Transact-SQL語句的集合。

  可以創建一個過程供永久使用,或在一個會話中臨時使用(局部臨時過程),或在所有會話中臨時使用(全局臨時過程)。

  也可以創建在MicrosoftSQLServer啟動時自動運行的存儲過程。

  要使用存儲過程,首先我們必需熟悉一些基本的T-SQL語句,因為存儲過程是由于一組T-SQL語句構成的,并且,我們需要了解一些關于函數、過程的概念,因為我們需要在應用程序中調用存儲過程,就像我們調用應用程序的函數一樣,不過調用的方法有些不同。

  下面我們來看一下存儲過程的建立和使用方法。

一、創建存儲過程   和數據表一樣,在使用之前我們需要創建存儲過程,它的簡明語法是: 引用: CreatePROC存儲過程名稱 [參數列表(多個以,分隔)] AS SQL語句 例: 引用: CreatePROCupGetUserName @intUserIdINT, @ostrUserNameNVARCHAR(20)OUTPUT--要輸出的參數 AS BEGIN --將uName的值賦給@ostrUserName變量,即要輸出的參數 [email protected][email protected] END   其中CreatePROC語句(完整語句為CreatePROCEDURE)的意思就是告訴SQLSERVER,現在需要建立一個存儲過程,upGetUserName就是存儲過程名稱,@intUserId和@ostrUserName分別是該存儲過程的兩個參數,注意,在SQLSERVER中,所有用戶定義的變量都以@開頭,OUTPUT關鍵字表示這個參數是用來輸出的,AS之后就是存儲過程內容了。

只要將以上代碼在查詢分析器里執行一次,SQLSERVER就會在當前數據庫中創建一個名為upGetUserName的存儲過程。

你可以打開企業管理器,選擇當前操作的數據庫,然后在左邊的樹型列表中選擇存儲過程,此時就可以在右邊的列表中看到你剛剛創建的存儲過程了(如果沒有,刷新一下即可)。

二、存儲過程的調用   之前我們已經創建了一個名為upGetUserName的存儲過程,從字面理解該存儲過程的功能是用來取得某一個用戶的名稱。

存儲過程建立好了,接下來就是要在應用程序里調用了,下面看一下在ASP程序里的調用。

引用: DimadoComm //創建一個對象,我們用來調用存儲過程 SetadoComm=CreateObject(ADODB.Command) WithadoComm //設置連接,設adoConn為已經連接的ADODB.Connection對象 .ActiveConnection=adoConn //類型為存儲過程,adCmdStoredProc=4 .CommandType=4 //存儲過程名稱 .CommandText=upGetUserName //設置用戶編號 .Parameters.Item(@intUserId).Value=1 //執行存儲過程 .Execute //取得從存儲過程返回的用戶名稱 Response.Write用戶名:.Parameters.Item(@ostrUserName).Value EndWith //釋放對象 SetadoComm=Nothing   通過以上兩步,我們已經可以創建和使用簡單的存儲過程了。

下面我們來看一個稍微復雜點的存儲過程,以進一步了解存儲過程的應用。

版權聲明:本文由 公孫清嘉 整理編輯。

原標題:如何直接調用存儲過程,mysql調用存儲過程

轉載注明出處:http://www.dn9ww09s.icu/basics/15073.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 字符在字符串出現的次數,字符串出現最多的字符

    字符在字符串出現的次數,字符串出現最多的字符 相關圖片統計字符串中每個字符出現的次數使用此函數返回字符串中字符或字符串的出現次數,其中Mainstr是要搜索的字符串,substr是要檢查的字符串。函數countinstances(Mainstr輸入一個字符串...

  • 當前訪問頁面升級中,python訪問集合

    當前訪問頁面升級中,python訪問集合 相關圖片python集合元素訪問cookies的值比其他ASP集合(如form和ServerVariables)的值復雜得多。cookie是瀏覽器存儲在客戶機系統上的一小段文本,與每個請求一起緊急頁面升級 每天正常訪問...

  • 數據庫和程序如何連接,數據庫的連接

    數據庫和程序如何連接,數據庫的連接 相關圖片數據庫連接失敗在網上搜索大量的信息,經過他們不懈的努力,終于測試成功。最初,您需要在服務器上安裝MySQL ODBC 3.51以及數據庫用戶名和密碼。使用以下密碼。以下是引用web怎么連...

  • 設置服務器時間,怎么設置時間服務器

    設置服務器時間,怎么設置時間服務器 相關圖片如何防止服務器更改時間具體如下:這里,strftime函數主要用來實現這個函數,代碼非常簡單,如下:12$today=date('y-m-d-g');$today=strftime(gdc服務器調整時間密碼...

  • php獲取網頁內容,php獲取網頁源碼

    php獲取網頁內容,php獲取網頁源碼 相關圖片php訪問網頁本文的示例描述了PHP如何獲取web頁面上的所有鏈接。與您分享以供參考。具體實現方法如下:代碼如下:?Phpfunction get all URL($code獲取網頁html...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼%調暗CC?信息(4)、strinfo、strtemp if會話(CC?信息)=然后CC?信息(0)=CC log.txt'日志文件名CC?信息(1)=請求服務什么是asp...

  • asp增加數據,asp顯示數據

    asp增加數據,asp顯示數據 相關圖片asp連接數據表格ASP data cast CBool(expression)cbyte(expression)ccur(expression)CDate(expressionasp最大生成數據...

  • php字符串,php字符串替換

    php字符串,php字符串替換 相關圖片php 字符串長度具體如下:123456789101213141516171819201222324252627282933132334353738394041424344454php字符串反轉...

  • php轉換html,php格式怎么轉換

    php轉換html,php格式怎么轉換 相關圖片php轉換文本編碼具體如下:PHP圖片轉換成ASCII碼,轉換后圖片1234567891013141516171819201222324252627282933132333435php轉換字符編碼...

  • mongodb和php,php框架對mongodb

    mongodb和php,php框架對mongodb 相關圖片mongodb教程本文的例子描述了用PHP實現的mongodb操作類。與您分享以供參考。具體如下:1234567891012131415161718192021222324252mongodb集群...

熱評文章

  • word生成多級目錄,目錄頁碼怎么生成

    word生成多級目錄,目錄頁碼怎么生成 相關圖片怎樣自動生成目錄ASP目錄生成功能有兩種:一種是只創建一級目錄,另一種是支持同時生成多個目錄。子文件夾(foldername)dim fsoset fso=server.cre目錄生成方式...

  • 關鍵詞代碼,如何知道代碼關鍵詞

    關鍵詞代碼,如何知道代碼關鍵詞 相關圖片球球關鍵詞代碼在web開發中,我經常遇到多個關鍵字對來查詢單個字段,這通常是通過動態數組來實現的。當然,多個關鍵字通常用空格或分隔。我假設多個關鍵字由空格分隔。關鍵字...

  • asp是數據庫連接嗎,access數據庫連接asp

    asp是數據庫連接嗎,access數據庫連接asp 相關圖片asp數據庫連接出錯訪問數據庫教程連接代碼dim Conn,connstr,timesdb,RS timesdb=。。/www.111cn。網絡asp連接sqlserver實例...

  • 編程數據庫,數據庫開發用什么編程

    編程數據庫,數據庫開發用什么編程 相關圖片數據庫的編寫我相信很多人都見過數據庫。在這里,我來談談我的方法。步驟1:備份現有數據庫。第2步:執行以下ASP文件,以便刪除數據庫中的JS特洛伊木馬程序:注意:CONN.A數據編程...

  • 集合的,集合有什么用

    集合的,集合有什么用 相關圖片集合的種類當用戶填寫頁面內容<表單>或在瀏覽器地址欄中輸入URL后的值時提供的所有值,這些值由ASP腳本通過表單和查詢字符串集使用。這是訪問ASP代碼中的值的簡單方法。一集合...

  • access數據庫窗體代碼,access代碼實現數據庫另存

    access數據庫窗體代碼,access代碼實現數據庫另存 相關圖片access數據庫查詢首先,如果您只是將access數據庫的后綴更改為。直接用ASP,你不能阻止下載。正確的方法是創建一個表并為這個表編寫二進制文件,即OLE對象。具體代碼如下:%d連接ac...

  • asp開發實例,asp入門實例

    asp開發實例,asp入門實例 相關圖片aspnet開發實例asp程Request.QueryString請.Form實Request.QueryString獲url傳Request.Form是33719;contrachtml5 asp...

  • orecal數據庫,數據庫有哪些

    orecal數據庫,數據庫有哪些 相關圖片msde數據庫選擇打印報告樣式并單擊“下一步”。現在要為新數據庫指定標題。在對話框上方的文本框中,輸入客戶訂單數據庫。對話框中的名稱是新數據庫條目窗體上的標題字,即打開...

  • asp如何和數據庫連接,asp能用什么數據庫

    asp如何和數據庫連接,asp能用什么數據庫 相關圖片asp數據庫查詢MySQL數據庫教程的連接方法:set adocon=server。創建對象(ADODB。連接)adocon。Opendriver={MySQL};數據庫=yoasp添加一條數據庫...

  • 數據庫定義,數據庫有哪些類型

    數據庫定義,數據庫有哪些類型 相關圖片數據庫功能“文件新建數據庫”對話框出現在屏幕上,提示應為已建立的數據庫文件命名以及應將其保存在計算機中的目錄。在文件名右側的文本框中輸入數據庫名稱,然后單擊左上角...

關注微信

变脸官网查询