2012-12-19 30 views
0

我有一個表活躍暫停 活動列已經包含值2位的列,但暫停柱猶空循環與條件更新行

我怎樣才能填補暫停字段的值與有效的值相反

我被困在此代碼..

Declare @suspended bit; 

--some conditions 

Update Users_mock 
Set Suspended = @Suspended; 
+0

對面裝置0 1和1 0? – TechDo

+0

http://stackoverflow.com/questions/173717/sql-server-copying-column-within-table並使用'case'來更新col –

回答

0

請嘗試:

Update Users_mock 
Set Suspended = 1-Active; 
2

一個簡單case聲明應該工作:

Update userM 
Set suspend = case active when 0 then 1 else 0 end 
1

選擇ABS(CONVERT(INT,@懸浮)-1)

1

嘗試這種情況:

update Users_mock 
set Suspended = case when active=1 THEN 0 
else 1 
end