リンクサーバーに存在するテーブルがあり、nameというフィールドがあり、そのフィールドでMacy'sという文字列を検索したいと思います。私はこれを動的SQLとして実行しています:-
declare @Sql nvarchar(2000)
declare @searchName nvarchar(255)
SET @searchName = N'macy''s'
SET @sql = 'SELECT * from crm_opportunity o where o.NAME LIKE ''% ' + @searchName + '%'' ESCAPE '''''' '
exec (@sql).
言い換えれば、私は一重引用符をエスケープしようとしています。エラーメッセージ102、レベル15、状態1、行1「s」の近くの構文が正しくありません。
任意のアイデアや提案!