動的に作成されたテーブルに作用する動的 SQL SP があります。
この SP が動的に生成する特定のクエリは、次のように与えられます。
SELECT * FROM [DYNAMIC_TABLE] WHERE [RATE] BETWEEN '0.0' AND '10.0'
列[RATE]
のタイプは であることに注意してくださいFloat
。
[RATE]
ただし、列のタイプが である別の動的に作成されたテーブルでは、同じクエリが失敗しますInt
。これは、パラメーターが一重引用符で囲まれているためであることを理解しています。
この動作の違いの理由は何ですか?