第乙個:
create trigger [更新資料] on [dbo].[table1]
for update
asif @@datefirst=5 return
set datefirst 5
update table1
set table1.順序=table1.順序+1
from table1,inserted,deleted
where table1.順序》=inserted.順序 and table1.編號<>inserted.編號
and deleted.順序<>inserted.順序
set datefirst 7
第二個:
create trigger [刪除資料] on [dbo].[table1]
for delete
asset datefirst 5
update table1
set table1.順序=table1.順序-1
from table1,deleted
where table1.順序》deleted.順序
set datefirst 7
第三個:
create trigger [新增資料] on [dbo].[table1]
for insert
asset datefirst 5
update table1
set table1.順序=table1.順序+1
from table1,inserted
where table1.順序》=inserted.順序 and table1.編號<>inserted.編號
set datefirst 7
針對搜尋的乙個常見錯誤
今天寫了乙個搜尋題目,看起來比較難,其實很簡單,就是普通的最短路新增了乙個分值。對於這個題目,只要在鬆弛的同時保持最大的score就可以,也是很常見的,我很容易出錯的多重if判斷。很容易少考慮。考慮目前的邊 t e 路徑權值是w maxsco為維護的最大的score,而sco i 為i的分值,只要到...
SQL SERVER 表最小行的乙個糾結問題
昨天乙個同事突然問我,說他在 sql 2000 資料庫建立如下表的時候,突然碰到了下面一條警告資訊。sql 指令碼和警告資訊如下 object id n log is null begin create table log date datetime,thread nvarchar 255 leve...
SQL SERVER 表最小行的乙個糾結問題
昨天乙個同事突然問我,說他在 sql 2000 資料庫建立如下表的時候,突然碰到了下面一條警告資訊。sql指令碼和警告資訊如下 ifobject id n log is null begin create table log date datetime,thread nvarchar 255 lev...