校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 實例學習mssql存儲過程分析

實例學習mssql存儲過程分析

熱門標簽:電銷機器人公司 需要哪些牌照 廣東防封卡外呼系統原理是什么 長沙智能外呼系統 分享百度地圖標注多個位置 湖南電腦外呼系統平臺 知名電銷機器人價格 地圖標注牌 菏澤語音電銷機器人加盟公司 外呼系統改進
例1:通過存儲過程查詢數據庫中的student表
  我們知道在sql中,我們查詢一個表,可以通過 select * from student  進行查詢,那在存儲過程中該怎么寫呢?
  解:
  首先我們打開查詢分析器,(以下舉的例子中的存儲過程都用查詢管理器來創建);  
  然后我們先來創建一個存儲過程以備等會使用,(就好像在編程中我們先來編一個函數一樣):
  create procedure proc_stu
  as
  select * from student
go
  這樣一個存儲過程就創建好了,現在我們來執行一下
  我們可以在查詢分析器中輸入:execute proc_stu 便可以看到效果
分析一下上面的例子,proc_stu為存儲過程名,select * from student很顯然就是SQL語句了,執行的時候我們只需要execute(執行) 存儲過程名,就可以了.其中 , procedure 和 execute 可以分別縮寫為 proc 和 exec 

  以上演示了一個很簡單的存儲過程.下面我們來看一下帶參數的存儲過程
  例2.查詢student表中sno(學號)為 ' s1 '的記錄
  create proc proc_stu
  @ ssno varchar(10)
as
select * from student where sno = @ ssno
go
這樣一個帶參數的存儲過程就OK了,"@ 變量名"是sql 中用來表示用戶自定義的參數的方法,有些朋友可能還看到過"@@變量名",這個是系統自帶的.也就是說這個變量名是系統定義的,不能隨便亂改.這樣分析后,相信大家應該看得懂了吧.
  執行帶參數的存儲過程,需要使用如下語句:exec proc_stu s1 也可以不寫參數,不過這樣的話,必須首先在創建存儲過程中加參數賦值,可以賦Null,否則,系統會報錯.

  最后我們來講一下如何利用存儲過程返回一個值:
  例3.返回student表中學生數
方法一:(使用外部變量output)
  create proc proc_stu
@ num int output  --注明是外部變量
as
select  @ num = count ( * )  from student
go
  現在我們來執行下:
  要使用外部變量,我們先要進行聲明:declare @ return我們用這個變量來接收存儲過程中的外部變量
  execute  proc_stu  ,  @ num = @  return output
這樣我們便得到了這個返回值,現在我們通過如下賦值語句來顯示這個返回值
select  ' return '  =  @  return

  方法二(使用return):
注:return 只能返回整形數據
  create proc proc_stu
  @ num int
as
select  @ num = count ( * )  from student
return  @ num
go
我們來執行下:
  declare @ return
exec @ return = proc_stu
select  ' return '  = @ return

您可能感興趣的文章:
  • mssql使用存儲過程破解sa密碼
  • MSSQL監控數據庫的DDL操作(創建,修改,刪除存儲過程,創建,修改,刪除表等)
  • PHP得到mssql的存儲過程的輸出參數功能實現
  • MSSQL MySQL 數據庫分頁(存儲過程)
  • mssql存儲過程表名和字段名為變量的實現方法
  • MSSQL存儲過程學習筆記一 關于存儲過程
  • MySQL 存儲過程中執行動態SQL語句的方法
  • sql存儲過程詳解
  • sqlserver存儲過程語法詳解
  • MSSQL事務的存儲過程

標簽:美容院 福建 西寧 呼和浩特 泉州 珠海 天水 商洛

巨人網絡通訊聲明:本文標題《實例學習mssql存儲過程分析》,本文關鍵詞  實例,學習,mssql,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實例學習mssql存儲過程分析》相關的同類信息!
  • 本頁收集關于實例學習mssql存儲過程分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 锦屏县| 苏尼特左旗| 汨罗市| 大渡口区| 肃宁县| 平江县| 大方县| 惠水县| 多伦县| 蓬莱市| 富民县| 涿州市| 屯留县| 微山县| 芦山县| 花莲县| 巢湖市| 丰城市| 聂拉木县| 丘北县| 松溪县| 葫芦岛市| 奉化市| 裕民县| 陆川县| 陇西县| 柳州市| 紫金县| 西青区| 蚌埠市| 明水县| 通许县| 衡阳县| 澜沧| 中宁县| 时尚| 施秉县| 遂平县| 上高县| 滦平县| 乐都县|