SQL Server中提供了一個取絕對值的ABS()函數。
ABS(numeric_expression)
返回值的類型和參數的類型一致。
SELECT ABS(-123); -- 123 SELECT ABS(-123.00); -- 123.00
這個函數對0值和正值並沒有什么意義,返回的是原值。
SELECT ABS(0); -- 0 SELECT ABS(60); -- 60
最后要注意的是,這個函數只能傳數值類型,否則會報錯(事實上這樣的說法不夠嚴謹,如果參數是字符串或其他類型,數據庫引擎會自從嘗試將該參數轉換為數值類型,如果轉換成功,是不會不報錯的,但是轉換失敗就會報錯了,報的錯是轉換參數類型失敗的錯)。
"我坐在角落,看霓虹閃爍,這個城市一如既往的寂寞。"
