SQL使用者自定義儲存過程

2021-10-04 10:56:56 字數 1395 閱讀 5753

無參儲存過程

go

ifexists

(select

*from sysobjects where name=

'儲存過程名'

)drop

procedure 儲存過程名

--建立儲存過程

create

procedure 儲存過程名

as 內容體

有參儲存過程

在這裡插入**片

goif

exists

(select

*from sysobjects where name=

'儲存過程名'

)drop

procedure 儲存過程名

--建立儲存過程

create

procedure 儲存過程名(

@變數名1

int--輸入引數,用於接收商品型別名稱)as

內容體[

select

*from

where id=@變數名1

]

呼叫儲存過程

--無參

exec 儲存過程名 ||

execute 儲存過程名

--有參

exec 儲存過程名 '引數'

建立有輸出引數的儲存過程 :例子

--判重

goif

exists

(select

*from sysobjects where name=

'proc_aaa'

)drop

procedure proc_aaa、

-- 建立有輸出引數的儲存過程

gocreate

procedure proc_aaa(

@type nvarchar(50)

,@num

int output --使用關鍵字宣告輸出引數)as

select

@num

=count(*

)from typetb where typename=

@type**

*呼叫***

---呼叫

godeclare

@num

intdeclare

@type nvarchar(20)

set@type

=n'恐怖'

exec proc_aaa @type

,@num output

print

@num

儲存過程和使用者自定義函式

一 儲存過程的簡單建立,修改與刪除 1.建立簡單的儲存過程 useadventureworks gocreate proc spemployee asselect from humanresources.employee 執行上面的 就建立了乙個儲存過程 如果想執行這個儲存過程 可以直接執行exec...

jQuery顯示SQL儲存過程自定義異常資訊

學習mvc應用開發,改變了insus.net以前asp.net的開發習慣,以前開發均是伺服器端,而現在使用jquery的ajax在實現。想到與考慮了很多問題,也遇上很多問題,一些解決了,一些還留下,望能一一把它們解決。就如這個問題 internal server error 讓insus.net印象...

jQuery顯示SQL儲存過程自定義異常資訊

學習mvc應用開發,改變了insus.net以前asp.net的開發習慣,以前開發均是伺服器端,而現在使用jquery的ajax在實現。想到與考慮了很多問題,也遇上很多問題,一些解決了,一些還留下,望能一一把它們解決。就如這個問題 internal server error 讓insus.net印象...