T SQL 如何檢查並記錄表資料變化

2022-03-03 16:38:33 字數 809 閱讀 7907

有時候 我們需要記錄一下表資料的操作記錄,再根據操作記錄處理一下邏輯,這種情況下,可以通過t-sql中的output子句簡單處理.
--定義測試表變數

declare @t table

( id int primary key identity,

name nvarchar(100)

)-- 匯入測試資料

insert into @t

( name )

values ('leo liu')

insert into @t

( name )

values ('leo liu')

insert into @t

( name )

values ('leo liu')

insert into @t

( name )

values ('leo liu')

insert into @t

( name )

values ('leo liu')

--定義監控表變數

declare @t2 table

( oldvalue nvarchar(100),

newvalue nvarchar(100)

)--開始測試

update @t set name = 'leo liu'

output deleted.name,inserted.name into @t2

where id = 1

-- 檢查測試結果

select * from @t2

T SQL 訪問遠端資料庫並對其資料表進行操作

概述 很多時候我們需要在.net應用程式中使用一條sql語句來訪問來自不同伺服器 不同資料庫中的不同的表,實現方法有很多。我們可以在.net應用程式中建立資料訪問層,使用ado.net entity framework將我們的資料庫以及資料表抽象成應用程式物件,進而在程式裡使用code來對不同庫當中...

T SQL 訪問遠端資料庫並對其資料表進行操作

概述 很多時候我們需要在.net應用程式中使用一條sql語句來訪問來自不同伺服器 不同資料庫中的不同的表,實現方法有很多。我們可以在.net應用程式中建立資料訪問層,使用ado.net entity framework將我們的資料庫以及資料表抽象成應用程式物件,進而在程式裡使用code來對不同庫當中...

T SQL 訪問遠端資料庫並對其資料表進行操作

一 概述 很多時候我們需要在.net應用程式中使用一條sql語句來訪問來自不同伺服器 不同資料庫中的不同的表,實現方法有很多。我們可以在.net應用程式中建立資料訪問層,使用ado.net entity framework將我們的資料庫以及資料表抽象成應用程式物件,進而在程式裡使用code來對不同庫...