私が知る限り、T-SQL にはラテン数字と、.
として指定された小数点が必要です。 .
ISNUMERIC() も CAST() もこれらの数字を正常にテストできないため、これらの文字を使用する数値定数も機能しません。
クライアントが非ラテン数字を渡すことを許可することは、危険なほど無差別に聞こえます (データが移動する経路はわかりませんが、ユーザーのローカライズされた入力が数値であることがテストされていない場合、SQL インジェクションの可能性があるようです.
私が知る限り、T-SQL にはラテン数字と、.
として指定された小数点が必要です。 .
ISNUMERIC() も CAST() もこれらの数字を正常にテストできないため、これらの文字を使用する数値定数も機能しません。
クライアントが非ラテン数字を渡すことを許可することは、危険なほど無差別に聞こえます (データが移動する経路はわかりませんが、ユーザーのローカライズされた入力が数値であることがテストされていない場合、SQL インジェクションの可能性があるようです.