在sybase中使用case when

2021-08-23 15:53:11 字數 398 閱讀 7565

做外包的有時候真的很悲哀, sa一句設計變更, 我們的程式就得修改, 有時候修改的很少, 有時候修改的很多, 這次我就遇到了要修改全部程式的情況。言歸正傳, 在修改的過程中, 出現了這樣的乙個需求, 判斷資料表中的某個字段是否為空,如果為空的話, 就修改表中的另乙個字段, 如果大家奇怪為什麼我要這樣做, 我過後會把詳細情況描述一下,但是現在先來溫習溫習case when的用法吧。

假設我們要根據資料表temptable中的字段a是否為空來決定是否改變欄位b的值,我們可以這樣寫

select t.a, 

case when t.a is null then '***x'

else t.b

end as b

from temptable t

在中使用SQLDMO

曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...

sybase 函式使用

一.字元操作 1.替換指定字元 str replace string1,需要替換字元,替換成字元 substring string1,二.數值操作 三.日期操作 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.dated...

在ClanLib中使用blend func

本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...