1. 程式人生 > >sql server 系統函式用法例項

sql server 系統函式用法例項

系統函式
1.case when ... then ..else ..end(用於對條件進行測試)


e.Select id,case when name='deepwishly' then '老大' else '其他' end as Type
 顯示 id  type
          1   老大


2.cast()/convert() 前者具有ANSI SQL-92相容性,後者功能更強大
e, cast(variable_or_column As datatype);convert(datatype,varialbe_or_column)

3.isdate()判斷是否是有效的日期或時間,測試日期格式必須與使用 set dateformat or set language設定的格式具有相同的地域格式
e, select isdate(varialbe_or_column)//是有效日期返回1否則返回0

4.isnull() 判斷是否是null
isnull(value_to_test,new_value)
e,替換資料庫或變數中null為某值,select isnull(variable_or_column,new_value)

5.isnumeric()判斷是否是數字 返回0,false或1,true
e,select(variable_or_colunn)