Saturday, February 12, 2011

Clause LIKE % avec des paramètres dans une procédure stockée

Petite astuce pour exécuter un statement SQL avec une clause LIKE % et un paramètre dans une procédure stockée (Stored Procedure).

 1 CREATE PROCEDURE [dbo].[Example]
2
3 @param nvarchar(25)
4
5 AS
6 BEGIN
7 SET NOCOUNT ON;
8
9 DECLARE @sql nvarchar(MAX)
10
11 SET @sql =
12 'SELECT * FROM table WHERE table.field LIKE ''%' + @param + '%'' '
13
14 EXEC sp_executesql @sql
15
16 END


No comments: