私はこのクエリを持っています
select top 10 * from FREETEXTTABLE([Venue], FullAddress, 'Canada')
これは正常に機能し、結果を生成します。
これをコードから呼び出してパラメーターを指定すると、次のように変更されます。
exec sp_executesql N'select top 10 * from FREETEXTTABLE([Venue], FullAddress, ''@p'')',N'@p nvarchar(4000)',@p='Canada'
これは何の結果も生み出しません。私が理解している限り、これら2つのクエリは同じ出力を生成するはずですか?または、FREETEXTTABLEはパラメータについて特にうるさいですか?