SQL儲存過程使用心得

2021-04-12 23:35:58 字數 952 閱讀 2724

實際例子1:查詢資料表中所有資料的儲存過程

查詢分析器中測試儲存過程語句:

declare @retval int

execute sp_showalluserinfo @retval

企業管理器中的儲存過程語句:

create procedure sp_showalluserinfo  @retval int output

asselect  *  from userlist

if  @@rowcount<= 0

return 0

else       

return 1

go實際例子2:查詢資料表中指定字段內容的儲存過程

查詢分析器中測試儲存過程語句:

execute sp_searchuserinfo null,'[email protected]'

企業管理器中的儲存過程語句:

create procedure sp_searchuserinfo

(@username nvarchar(20),

@useremail nvarchar(60))as

if len(@username)=0 or len(@useremail)=0

select  *  from userlist   

else

if len(@username)>0 and len(@useremail)>0

select  *  from userlist  where username=@username   

else

if len(@username)>0

select  *  from userlist  where username=@username   

else

select  *  from userlist  where useremail=@useremail   

go

oracle 儲存過程使用心得

第 一 儲存過程通用結構 1 定義儲存名稱 傳入引數 傳出引數 create or replace procedure proc function in opt in varchar2 out opt in varchar2,outvalue out sys refcursor as 2 定義變數引...

SQL語句replace into 使用心得

最近專案中使用對資料庫表操作時,經常有以下需求 1 首先判斷資料是否存在 2 如果不存在,則插入 3 如果存在,則更新。搜尋許久,發現了replace into,replace into真的很好用,是insert into的增強版。在sql server中可以這樣處理 if not exists s...

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...