SQL存储过程详解
1.存儲過程的概念
存儲過程:已預編譯為一個可執行過程的一個或多個SQL語句的集合。
2.創建存儲過程的語法
create procedure proc_name
[
{@參數數據類型} [=默認值] [output],
{@參數數據類型} [=默認值] [output]
]
as
SQL_statements
3.刪除存儲過程:
if (exists(select * from sysobjects where name=‘proc_name’)){
drop proc_name
}
4.創建存儲過程:
create procedure proc_name
as
begin
select * from 《表名》
end
5.調用存儲過程
exec proc_name
6.存儲過程的優劣勢
優勢:提高性能,降低網絡開銷,便于進行代碼移植,有更強的安全性
劣勢:他需要專門的數據庫開發人員維護,設計邏輯變更,修改存儲過程沒有sql靈活
7.常見的系統存儲過程
exec sp_databases 查看數據庫
exec sp_tables 查看表
exec sp_columns 《表名》 查看數據表的列
exec sp_stored_procedures 查看存儲過程
總結
- 上一篇: 什么原数据更容易平稳_时序数据处理难题攻
- 下一篇: Java、JSP电子政务软件系统公众服务