2

次のようなストアド プロシージャを SQL Server で実行しています。

INSERT INTO #TempTable
    SELECT CustomerID
    FROM Customer
    WHERE DateCreated > @TimeStamp

これは、日付列のインデックスを無視しています。選択クエリを実行します。パラメーターを使用しても問題ありません。これに変更しても問題ありません。

INSERT INTO #TempTable
    SELECT CustomerID
    FROM Customer
    WHERE DateCreated > '20150122'

クエリ全体を動的 SQL に変更したところ、問題なく動作するようになりました。

ここで何が起きてるの?

4

0 に答える 0