SQLSERVER儲存過程基本語法(中)
五、遊標
declare @ID int declare @Oid int declare @Login varchar ( 50) --定義一個遊標 declare user_cur cursor for select ID, Oid,[Login] from ST_User --開啟遊標 open user_cur while @@fetch_status =0 begin --讀取遊標 fetch next from user_cur into @ID, @Oid,@Login print @ID --print @Login end close user_cur --摧毀遊標 deallocate user_cur
六、觸發器 觸發器中的臨時表 : Inserted:存放進行insert和 update 操作後的資料 Deleted: 存放進行delete 和update操作前的資料
--建立觸發器 Create trigger User_OnUpdate On ST_User for Update As declare @msg nvarchar( 50) [email protected]記錄修改情況 select @msg = N ' 姓名從“' + Deleted . Name + N ' ”修改為“ ' + Inserted. Name + '” ' from Inserted, Deleted --插入日誌表 insert into [LOG]( MSG) values (@msg ) --刪除觸發器 drop trigger User_OnUpdate
七、儲存過程
--建立帶output 引數的儲存過程
CREATE PROCEDURE PR_Sum
@a int ,
@b int ,
@ sum int output
AS
BEGIN
set @ sum [email protected]+ @b
END
--建立Return 返回值儲存過程
CREATE PROCEDURE PR_Sum2
@a int ,
@b int
AS
BEGIN
Return @a [email protected]
END
--執行儲存過程獲取output型返回值 declare @mysum int execute PR_Sum 1, 2,@mysum output print @mysum
--執行儲存過程獲取Return型返回值
declare @mysum2 int
execute @mysum2 = PR_Sum2 1, 2
print @mysum2
相關推薦
SQLSERVER儲存過程基本語法(中)
五、遊標 declare @ID int declare @Oid int declare @Login varchar ( 50) --定義一個遊標 declare user_cur cursor for select ID, Oid,[Login] from ST_Us
Oracle儲存過程基本語法(一)
概念:儲存過程 儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。 在大型資料庫系統中,儲存
sql server 儲存過程基本語法(轉)
1 一、定義變數 2 --簡單賦值 3 declare @a int 4 set @a=5 5 print @a 6 7 --使用select語句賦值 8 declare @user1 nvarchar(50) 9 select @user1='張三'
SQLSERVER儲存過程基本語法(二)
三、迴圈 --while迴圈計算1到100的和 declare @a int declare @sum int set @a=1 set @sum=0 while @a<=100 begin set @sum+=@a set @
SQLServer 複雜儲存過程併發優化(案例)
一個儲存過程,幾千行程式碼,內部有一個查詢,關聯使用了200多張表(其中有重複的表),併發執行緒執行,耗時15秒左右,結果返回一般幾行記錄。這個儲存過程是系統中最耗時、最消耗效能的。今天突然想著得優化一下了! 取出儲存過程內的查詢,宣告相關引數執行指令碼。語句比較複雜,取
Hive儲存過程HQL/SQL(二)– 在Hive儲存過程中讀寫MySQL表
關鍵字:Hive儲存過程、PL/HQL、HQL/SQL、MySQL 通過PL/HQL可以在一個指令碼中同時訪問多個數據庫系統。在實際業務場景中,經常會有需要將Hive和RDBMS中的資料結合分析,比如: 往RDBMS中寫入Hive分析的審計資訊;從RDBMS中獲取一些維
C# 《二》基本語法 (1)
數據 ogr 內容 -1 程序代碼 collect thread 部分 及其 1、C#程序結構 程序結構圖如下: 代碼中各個部分的意義 1、引用命名空間; 2、項目名或命名空間名; 3、Program 類: 4、Main函數;
lotusScript基本語法(摘抄)
lotus 以及 類型 div 一個 環境 創建 link bool LotusScript是一種使用於Lotus Notes客戶端程序或者是用於Domino服務器程序代理列表中的腳本語言。相當於用於網頁中的腳本語言JavaScript。(JavaScript以可以用於Lo
前端學習入門-angular2-Typescript基本語法(二)
moved subst 一個 super clas color 模式 值類型 tin 接口 接口的創建 interface labelValue{ label:string; } //創建函數對接口進行調用 labelObj是
前端學習入門-angular2-Typescript基本語法(一)
十分 有用 angular2 聲明 else 存在 turn 只知道 his 基礎類型 布爾值 最基本的數據類型就是簡單的true/false值,在JavaScript和TypeScript裏叫做boolean(其它語言中也一樣)。 let isDon
Python 基本語法(二)--- 條件循環語句
分享圖片 state 基本 http p s src mage python 技術分享 1、condition statement 2、loop statement Python 基本語法(二)--- 條件循環語句
logstash部署及基本語法(二)
.com linu TE www. tput dex 格式 sea mage 一、logstash介紹 Logstash是一個開源的數據收集引擎,可以水平伸縮,而且logstash是整個ELK當中擁有最多插件的一個組件,其可以接收來自不同源的數據並統一輸入到指定的且可以是不
MySql 在cmd下的學習筆記 —— 有關儲存過程的操作(procedure)
image eat spa proc idt span case 流程 循環 我們把若幹條sql封裝取來,起個名字------把此過程存儲在數據庫中叫存儲過程 調用procedure 儲存過程是可以變成的,意味著可以使用變量,表達式,控制結構 來完成復雜的功能 聲明
Kotlin基本語法(譯)
# 基本語法 ##定義包 軟體包規範應位於原始檔的頂部: package my.demo import java.util.* // ... 不需要匹配目錄和包:原始檔可以任意放在檔案系統中。 ## 定義功能 全Kotlin參考 編輯頁面 基本語法 定義包 軟體包規範應位於原始檔的頂部:
Lua程式設計學習筆記(一) Lua基本語法(1)
Lua基本語法(一) 1. 開始 (1)基本常識 lua中的識別符號可以由任意字母、數字、下劃線構成的字串,但不能以數字開頭。 全域性變數不需要申明,直接賦值即可建立,刪除變數直接賦nil。未申明的變數不會報錯,直接返回nil。 行註釋以“–
Kconfig基本語法(轉載)
Linux 核心在2.6版本以後將配置檔案由原來的config.in改為Kconfig。當執行make menuconfig時會出現核心的配置介面,所有配置工具都是通過讀取arch/$(ARCH)Kconfig檔案來生成配置介面,這個檔案就是所有配置的總入口,它會包
Java基本語法(一)
宋體 tex keyword all return 計算 bubuko nal bre Java語法 1.Java語法——關鍵字 1.關鍵字概述 java語言中被賦以特定含義的單詞,用作專門用途的關鍵的字符串成為關鍵字(keyword)。 2.
Oracle儲存過程學習筆記(一)
SQL是一種語言! 一、先看一部分基礎: 也可參考該文章:https://www.cnblogs.com/Singleorb/p/6217268.html; 1、語法 CREATE OR REPLACE PROCEDURE 儲存過程名字 ( 引數1 IN NUMBER,
mysql儲存過程和函式(一)
儲存過程和函式是事先經過編譯並存儲在資料庫的一段sql語句集合,呼叫儲存過程和函式可以簡化應用程式開發人員的很多工作,減少資料在資料庫和應用伺服器之間的傳輸,對提高資料執行效率是有好處的。 儲存過程和函式的區別在於函式必須有返回值,而儲存過程卻沒有,儲存過程的引數可以使用IN,OUT,INOUT型別
Python入門教程--介紹、基本語法(二)
在上一篇文章中,我們介紹了Python的一些基本語法,現在我們繼續介紹剩下的Python基本語法。檢視上一篇文章請點選:https://www.cnblogs.com/dustman/p/9871938.html 字元運算子 字串連線就像對數字進行加減一樣,兩個字串也可以通過加號 + 進行連線產生新的字串