sql server 資料庫中null 轉換為 0

2021-04-19 05:25:14 字數 628 閱讀 7718

在開發時遇到乙個這樣的問題,一張表a中有兩個money型別的資料字段,有些值是null,

結果用 select [columna]-[columnb] from a

得到的結果集中,當[columna]、[columnb]其中乙個是null時,結果就為null

而我的本意是,null當成0計算

這樣就可以了:

select isnull([columna], 0) - isnull([columnb], 0) from a

就可以了。

isnull  

使用指定的替換值替換   null。  

語法  

isnull   (   check_expression   ,   replacement_value   )    

引數  

check_expression  

將被檢查是否為   null的表示式。check_expression   可以是任何型別的。  

replacement_value  

在   check_expression   為   null時將返回的表示式。replacement_value   必須與   check_expresssion   具有相同的型別。  

SQL server 資料庫中的資料操作

sql提供了4種基本操作的語句,它們分別是進行資料的增加 查詢 修改和刪除操作。1.新增操作 sql語句中最常用的用於指定向資料表中插入資料的方法是使用insert語句。insert語句的使用很簡單,他的基本語法格式如下 insert into table name column list valu...

刪除資料庫中資料(SQL Server)

通過sqlcommand類的commandtext方法 為其構造delete語句 與executenonquery實現修改表資料的功能。主要程式程式 如下。首先例項化乙個sqlcommand物件 cmd 然後通過引數sql sql 語句 來夠建cmd物件。最後通過cmd物件的executenonqu...

SQL Server資料庫中怎麼加密資料

為了防止某些別有用心的人從外部訪問資料庫,盜取資料庫中的使用者姓名 密碼 信用卡號等其他重要資訊,在我們建立資料庫驅動的解決方案時,我們首先需要考慮的的第一條設計決策就是如何加密儲存資料,以此來保證它的安全,免受被他人窺測。sql server中有哪一種支援可以用於加密物件和資料?從一開始就討論一下...