SELECT文の列に10進数値NaN(Not a Number)を返すクエリを記述したいとします。Select文からNaNを返す方法は?
私はselect 0/0
を試しましたが、値NaNを持つ1つの行の代わりにゼロ除算エラーを返します。
SELECT文の列に10進数値NaN(Not a Number)を返すクエリを記述したいとします。Select文からNaNを返す方法は?
私はselect 0/0
を試しましたが、値NaNを持つ1つの行の代わりにゼロ除算エラーを返します。
まったくありません。 SQL ServerはNANをサポートしていません。 Nullはサポートされている唯一の "特別な値"です。これは問題がありますが、それはそのままです。
正確に。対応するConnectの問題は次のとおりです。https://connect.microsoft.com/SQLServer/feedback/details/239674/storing-ieee-754-floats-in-sql-server-2005-nan-infinity – Lucero
代わりに「NULL」を返す必要があります。 –
SQL Serverでサポートされていない可能性があります。http://www.codeproject.com/Tips/50340/MSSQL-doesn-t-completely-support-IEEE-floating – xanatos