資料庫儲存過程的使用

2021-10-23 07:10:28 字數 1830 閱讀 1535

1.什麼是儲存工程

儲存過程是乙個預編譯的sql語句,優點是允許模組化的設計,就是說只需建立一次,以後在程式中就可以呼叫多次。如果某次操作需要執行多次sql,使用儲存過程比單純sql語句執行要快。可以用乙個「execute 儲存過程名 引數」命令來呼叫儲存過程。

2.儲存工程的優缺點

儲存過程是乙個預編譯的sql語句 ,編譯後可多次使用

優勢:響應時間上來說有優勢,可以給我們帶來執行效率提高的好處,且使用儲存過程的系統更加穩定

缺點:維護性較差,相對於簡單sql,儲存過程並沒有什麼優勢,並且在進行除錯時比較困難

3.儲存過程的建立和刪除以及修改

3.0建立儲存過程

go

create prop pro_name

as --查詢語法塊…………

exec pro_name

3.1刪除儲存過程

3.1.1語法刪除

drop prop pro_name
3.1.2資料庫直接刪除操作

4.儲存過程實際運用

1.0無引數的儲存工程

在這裡插入**片

gocreate proc cp_select_books_byname_1_1

as select

*from books

--呼叫

1.1有引數的儲存工程

--呼叫

execute cp_select_books_byname_1 '哈'

go

create proc cp_select_books_by_name3

(@name nvarchar(50

),@recordrows int out)

as select

*from books where name like '%'

+@name+

'%'select @recordrows=

count(*

)from books

--呼叫

declare @recordrows int

exec cp_select_books_by_name3 '哈'

資料庫 儲存過程

儲存過程,stored procedure,是在大型資料庫系統中,一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。模擬於c中的函式。mysql與sqlserver是不同的。建立儲存過程 conn getconnec...

資料庫 儲存過程

在資料庫中,儲存過程屬於一種物件,是一種高效的安全的訪問資料庫的方法。下邊我們就資料庫中的儲存過程總結它的相關知識點。我們分為概述,實現和管理三個方面來總結。一,儲存過程的概述 1,概念 儲存過程 storedprocedure 是在資料庫伺服器端執行的一組t sql語句的集合,經編譯後存放在資料庫...

資料庫 儲存過程

一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 如果有引數 來執行它。系統儲存過程 以sp 開頭,用來進行系統的各項設定.取得資訊.相關管理工作。本地儲存過程 使用者建立的儲存過程是由使用者建立並完成某一特定功能的儲存過程,這跟各種程式語言裡使用...