1

クエリを SQL Server に渡すサード パーティ ソフトウェアがありますが、パラメーターが存在しない場合に問題が発生します。引用符なしで空の文字列を解決するため、無効な SELECT ステートメントが生成されます。例えば

-- parameter exists
Select ISNULL('param','') as param1 

-- parameter doesn't exist
Select ISNULL(,'') as param1

予想されるパラメーターが文字列か数値かを事前に知っています。パラメータが数値の場合は、引用符で囲み、長さ 0 の文字列かどうかを確認します。しかし、文字列に対して同じことを行うにはどうすればよいでしょうか。

4

1 に答える 1