निम्नलिखित मेरे लिए काम करता है
declare @name varchar(50)
set @name = 'WAITFOR'
exec sp_executesql
N'select * from sys.messages WHERE text LIKE ''%'' + @name + ''%''',
N'@name varchar(50)',
@[email protected]
मुझे लगता है कि समस्या कहीं और होनी चाहिए।
संपादित करें: आपके अपडेट के बाद आपको उपयोग करने की आवश्यकता है
exec sp_executesql
N'SET @name = ''%'' + @name + ''%'';
SELECT *
FROM Tbl_Persons WHERE 1 = 1 AND lastname LIKE @name',
N'@name nvarchar(50)',
@[email protected]
जैसा कि यह खड़ा है आप वास्तविक सबस्ट्रिंग वाले पाठ की खोज कर रहे हैं @name