SQL 基礎知識 儲存過程 帶引數的儲存過程

2021-10-03 16:32:27 字數 1659 閱讀 2104

------1.系統儲存過程

exec sp_databases 返回當前實列中的所有資料庫的基本資訊

exec sp_tables 返回當前資料庫下的所有表和檢視

exec sp_columns '表名' 返回某個表下的所有列

exec sp_helptext 'sp_databases' 檢視某個儲存過程的源**

------建立自己的儲存過程

create

proc usp_helloworld

asbegin

print

'hello `world'

end修改 刪除

alter

drop

---- 執行

exec usp_helloworld

---帶兩個引數的儲存過程

create

proc usp_add

@n1int,

@n2int

asbegin

select

@n1+

@n2end

----執行

exec usp_add 100

,400

------帶兩個引數的儲存過程

create

proc usp_select_tbl_by_condition

@gender

char(2

)@age

intas

begin

select

*from tblstudent where tsage>

@age

and tsgender=

@gender

end-----執行

exec usp_select_tbl_by_condition @gender

='男'

,@age=18

------設定儲存過程的預設值-------

create

proc usp_add

@n1int,

@n2int=50

--設定乙個預設值

asbegin

select

@n1+

@n2end

--------帶輸出引數的儲存過程-------

create

proc usp_show_students

@gender

char(2

)@recordcount

int output --輸出引數

asbegin

select

*from mystudent where fgender=

@gender

set@recordcount=(

select

count(*

)from mystudent where fgender=

@gender

)end

---呼叫

declare

@rcint

--定義乙個變數,接收輸出變數

exec usp_show_students @gender

='女',@recordcount

=@rc output

select

@rc--拿到輸出變數的值

關於SQL 儲存過程入門基礎 基礎知識

大學裡面對儲存過程沒有講到什麼,工作了一段時間,對儲存過程還是沒有用到,根本不需要去寫儲存過程,可能是做的軟體方向的原因吧。為了以後發展,決定從零開始學習下。這裡看看儲存過程的定義,儲存過程 stored procedure 是一組為了完成特定功能的sql 語句,集經編譯後儲存在資料庫中,使用者通過...

儲存過程基礎知識

1.1,儲存過程概念 sql sever將一些需要呼叫的固定操作編寫操作編寫為子程式,並集中以乙個儲存單元的形式儲存在儲存過程是一種重要的資料物件,它儲存於資料庫的伺服器中,儲存過程 可由應用程式通過execute語句呼叫執行,具有較強的程式設計功能。1.2,儲存過程特點 在sql server中使...

SQL資料庫 儲存過程基礎知識

什麼是儲存過程 儲存過程由什麼來呼叫 儲存過程的優缺點 儲存過程和觸發器的區別 部分 演示 儲存過程是乙個預編譯的sql語句,優點是允許模組化的設計,就是說只需建立一次,以後在程式中就可以呼叫多次。如果某次操作需要執行多次sql,使用儲存過程比單純sql語句執行要快。可以用乙個 execute 儲存...