国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net sql存儲過程

2024-07-10 12:38:18
字體:
來源:轉載
供稿:網友
Visual Studio.Net為SQL的存儲過程提供了強大的支持,您既可以通過visual studio.net來新建存儲過程,也可以直接在Sql Server的查詢分析器中運行,還可以通過企業管理器創建,使用起來也非常方便。大家一直都誤認為SQL存儲過程是一個比較“高深”的技術,其實掌握一般的語法是沒有什么大問題的,而我們在使用存儲教程中也主要是增刪減的操作,學會使用一般的T-SQL就很容易上手了。
我們先來看一下在Sql-server中是如何創建一個存儲過程的吧,我們可以使用SQL命令語句創建,也可以通過SQL server中的企業管理器來創建,但其實都是離不開自己寫語句的,當然系統存儲過程我們就不用去動它了(存儲過程分為系統存儲過程 ,本地存儲過程,臨時存儲過程,遠程存儲過程,擴展存儲過程),而本地存儲過程就是我們自己編寫的存儲過程,其實也叫用戶存儲過程。
當創建存儲過程時需要確定存儲過程的三個組成部分
所有的輸入參數以及傳給調用者的輸出參數
被執行的針對數據庫的操作語句包括調用其它存儲過程的語句
返回給調用者的狀態值以指明調用是成功還是失敗
一、存儲過程創建
1.用企業管理器來創建存儲過程;
我們先打開企業管理器,找到我們要創建存儲過程的數據庫,如圖一:
我們可以看到,在數據庫里面有一個存儲過程的項目,我們要用到的就是它了,選中存儲過程這項,我們可以看到數據庫中里面本身就有很多存儲過程存在的了,不過這些都是數據庫本身自帶的,我們可以看到他的類型是系統(如圖二),如果我們自己創建的存儲過程,類型就是用戶了.

在控制樹的左邊,我們選中存儲過程后單擊鼠標右鍵,可以看到有一個“創建存儲過程的選項”
選中這項,就會出現新的窗口了,這個窗口就是用來寫存儲過程的了

在實際運用過程中,我們所創建的存儲過程并不是想像中的這么復雜,而上面的這些參數也不是都要用上,但一般我們在用查詢分析器創建存儲過程前,都會通過下面這條語句來查詢一下,在數據庫中是否已經存在相同命名的存儲過程,如果存在的話,則先刪除。
If exists(select name from sysobjects where name='存儲過程名' and type='p')
Drop procedure ‘存儲過程名'
Go
在這里,我們也就知道了如何刪除一個存儲過程了,就是用drop procedure關鍵字 + 存儲過程名.
我們先列舉幾個常見的存儲過程:
a. 沒有使用參數的存儲過程
代碼如下:
/*
用途:查詢所有的公司名錄
德仔創建于2006-3-29
*/
create procedure com_select
as
select * from Company
GO
b. 有參數的存儲過程
/*
選擇對應的admin
創建者:德仔
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈巴河县| 米脂县| 晋宁县| 崇礼县| 文登市| 格尔木市| 湘阴县| 泗阳县| 那曲县| 历史| 广平县| 泗洪县| 绵阳市| 石阡县| 汝阳县| 茶陵县| 萝北县| 商水县| 大名县| 永泰县| 越西县| 乐山市| 高雄市| 沈阳市| 抚顺市| 平度市| 白银市| 大荔县| 林芝县| 望谟县| 盱眙县| 长子县| 彭阳县| 高安市| 汾西县| 文安县| 喀喇沁旗| 南昌市| 安溪县| 涟水县| 东丰县|