在開發時遇到乙個這樣的問題,一張表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中有哪一種支援可以用於加密物件和資料?從一開始就討論一下...