2017-06-09 10 views

答えて

0

私はそれが正しいことを確認します。それはnullまたは空白であるかどうかをチェックする前にフィールドを英数字にキャストしようとします。フィールドのデータ型にCHAR型を定義した変換がない場合、クエリはエラーになります。このに関する変換/キャストを見て。それぞれを破壊

T-SQL Data Types and Conversion Info

1

ステートメント:

CAST(field_name AS CHAR)この値は、第2の空の文字列である''ISNULL()の最初の引数として渡されるCHAR

field_name列を変換します。

ISNULL(CAST(field_name AS CHAR), '')

これは、キャストの結果を受け取り、そしてそれはNULL値だ場合、代わりに''を返します。

最後に、結果が''に等しいかどうかを確認します。

本質的には、NULLをチェックしているか、空の文字列値が1つ減少しています。

関連する問題