sql 儲存過程

2022-04-29 04:39:14 字數 1102 閱讀 4705

t-sql 和 c語言是一門結構化語言

儲存過程: 是sql 查詢語句與控制流語句的預編譯結合

儲存過程 :也是資料庫物件 是sql server 內建的儲存過程 預設在master資料庫中

儲存過程的優點:

1:執行速度快,效率高

2:模組式程式設計

3:減少網路流量

4:提高安全性

sp_columns  檢視指定表列的資訊

sp_databases 列出資料庫上所有資料庫

sp_help        檢視所有表的所有資訊

sp_renamedb  更改資料庫名

sp_tables     列出當前環境下的表現和檢視物件資訊

create procedure  儲存過程名

@引數名 資料型別[=預設值] [引數型別[輸入 (預設) |輸出   (output)]

assql 語句

go--呼叫儲存過程

execute   儲存過程名 (proc_m)

raiserror (自定義錯誤資訊,錯誤的嚴重級別,錯誤的狀態)

例:if object_id('proc_myprocraiseerror','procedure') is not null  

drop procedure proc_myprocraiseerror go

create procedure proc_myprocraiseerror

@cname varchar(20)='net22'

asbegin

if not exists (select * from classinfo where cname = @cname)

begin  

raiserror('net22班已經存在不允許新增',16,1);  

endinsert into classinfo values(@cname)

return @@identity end;

declare @cno int

execute @cno = proc_myprocraiseerror default

begin  

print '新增的班級編號是:' + @cno)

end

SQL儲存過程

什麼是儲存過程呢?定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。講到這裡,可能有人要問 這麼說儲存過程就是一堆sql語句而已啊?microsoft公司為什麼還要新增...

sql儲存過程

概念 sql server提供了一種方法,它可以將一些固定的操作集中起來由sql server資料庫伺服器來完成,以實現某個任務,這種方法就是儲存過程。儲存過程是sql語句和可選控制流語句的預編譯集合,儲存過程在資料庫中可由應用程式通過乙個呼叫執行,而且允許使用者申明變數 有條件的執行以及其它強大的...

SQL儲存過程

儲存過程 1.返回值 create proc example4 as begin declare 返回值 int select 返回值 sum 庫存量 from 產品 return 返回值 endgo 接受這個返回值必須要用變數來接收,如 declare 接收值 int exec 接收值 examp...