SQL output語句的用法

2021-09-07 23:41:06 字數 1215 閱讀 8826

以下示例將行插入test表,並使用output子句將語句的結果返回到@mytabletable 變數中

declare @mytable table

(id int identity(1,1) primary key,

name varchar(50)

)insert into test output inserted.name into @mytable values('147')

select * from soloreztest

select * from @mytable

結果是:

output    into子句是將向test表裡面的資料同步的插入的@mytable的表變數裡面

output 子句則只是用於顯示被改變的資料inserted 或 deleted 字首

inserted 字首:用於檢索新插入表中或是更新後的資料的資料 可用與insert和update語句中不能在delete語句**現

deleted 字首: 用於檢索被刪除或是更新前的資料 可用與delete和update語句中不能在insert 語句**現

b. 將 output 用於 delete 語句

以下例項是將在表中test刪除行是放回被刪除行的資訊

同理以上也可使用會 output into語句將被刪除的資訊插入到乙個新錶中

c. 將 output  用於 update

以下例項將在表中更新資料是使用output 返回修改前的資料和修改後的資料

inserted.name:表示的是在 soloreztest表中更新後的資料內容。

deleted.name :表示的是在soloreztest表中的更新前的資料內容。

with語句的用法

接觸了js那麼久,只會js的初級運用,很多類 閉包等都不是很懂,現在拿起王者歸來這本書學習,裡面的很多例子不是很明白,只好學東一點是一點,最後積累起來看會不會有大收穫。1 with語句,with語句用來暫時修改預設的作用域,它的基本形式如下 with object statement 在實際運用中,...

迴圈語句(for語句的用法)

for語句是最常用的迴圈語句,出現頻率極高,多用於各種迴圈計算。具體的形式如下 for 表示式1 表示式2 表示式3 表示式1 用於初始化變數,變數既可以是全域性也可以是區域性變數,區域性變數的作用域僅在for語句之內 表示式2 為判斷條件,當條件成立為真時 不等於0 執行迴圈,否則跳出 表示式3 ...

try語句的用法

try語句用於捕獲異常 try必須帶有乙個except或finally子句,或者兩個都帶。其中幾個子句的順序必須是 try except else finally,其中else和finally是可選項,可以有零個或多個except子句,但是如果else出現則必須至少有乙個except。例項分析 co...