J'ai la requête suivante qui fonctionne très bien, mais je veux aussi obtenir des enregistrements en utilisant le mot-clé like. Ma requête est la suivante,Je veux obtenir des enregistrements en utilisant comme mot-clé
USE [POBox]
GO
/****** Object: StoredProcedure [dbo].[test] Script Date: 07/06/2009 12:55:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[test] --'DateTime','1','10'
(
@p_SortExpression NVARCHAR(100),
@p_StartIndex INT,
@p_MaxRows INT
)
AS
SET NOCOUNT ON;
IF LEN(@p_SortExpression)= 0
SET @p_SortExpression = 'DateTime DESC'
DECLARE @Sql NVARCHAR(4000)
SET @Sql ='SELECT ID, DateTime, Subject, CreatedBy, ToReceipientID , ReceiverStatus
FROM
(
SELECT ID, DateTime, Subject,CreatedBy, ToReceipientID, ReceiverStatus,
ROW_NUMBER() OVER(ORDER BY ' + @p_SortExpression + ') AS Indexing
FROM ComposeMail
WHERE (Subject Like '%+ test +%')
)
AS NewDataTable
WHERE Indexing > '+ CONVERT(NVARCHAR(10), @p_StartIndex) + ' AND Indexing<=(' + CONVERT (NVARCHAR(10),@p_StartIndex)+'+'+ CONVERT(NVARCHAR(10),@p_MaxRows)+')'
EXEC sp_executesql @sql
Quelqu'un peut-il aider? Comment puis-je utiliser comme et je veux aussi l'utiliser comme un paramètre.
merci mon ami je l'ai eu travailler avec la syntaxe que vous m'avez montré –