以下示例將行插入test表,並使用output
子句將語句的結果返回到@mytable
table 變數中
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...