Microsoft SQL Server 2014を使用しています。この文字列「New Idea [10%]」を検索しようとしました。残念ながら、[
,%
および]
は特殊文字であり、クエリを混乱させます。私は他のオートメーション目的のために変数に文字列を配置する必要があります。Microsoft SQL Serverでエスケープ文字を使用してSQL varを作成する方法は?
は、私はすでに、私は以下試したいくつかの例を置く:
DECLARE @sourceLike NVARCHAR(MAX);
--SET @sourceLike = '%New Idea ![10!%!]%' ESCAPE '!';
--SET @sourceLike = '%New Idea \[10\%\]%';
SET @sourceLike = 'New Idea [10%]';
--RoadmapCalculationResults-----------------------------------------------------
SELECT LeverMaturity
FROM RoadmapCalculationResults
WHERE LeverMaturity LIKE @sourceLike
私は私が持っている問題は、私はエスケープ文字と文字列のVARを作成することはできませんだと思います。
アドバイスはありますか?これはすべき
LeverMaturity LIKE '%新しいアイデア[10%!!]%!' 'で何が悪いですESCAPE '!'; '? – Sami
私が言ったように、私はvarを使用する必要があります。オートメーション/その他の目的のために。私は実際にあなたのような同様のコードで、varなしで働いていた。 –
私の答えとデモを参照してください。 – Sami