Fredon88
Messages postés8Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention12 juillet 2005 12 juil. 2005 à 13:43
non ce n'est que du SQL Server 2000, de plus tu ne pourra créer des procédures stockées dans Mysql qu'a partir de la version 5 que je n'ai pas encore utilisé bien qu'elle soit déjà sorti en version beta
RM50Man
Messages postés314Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention20 août 2006 24 mai 2005 à 22:27
C koi commme code c du mysql
je savais pas qu on pouvait utiliser les is et les tant que avec du sql
Fredon88
Messages postés8Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention12 juillet 2005 17 janv. 2005 à 15:50
Ce precedent code n'est pas à jour voici la mise à jour:
CREATE procedure MapaSearch
@Test as varchar(200) = ''
as
12 juil. 2005 à 13:43
24 mai 2005 à 22:27
je savais pas qu on pouvait utiliser les is et les tant que avec du sql
17 janv. 2005 à 15:50
CREATE procedure MapaSearch
@Test as varchar(200) = ''
as
set nocount off
Declare @Reste varchar(200)
Declare @strSQLWHERE varchar(200)
Declare @Mots varchar(200)
Declare @strSQL varchar(200)
SET @Mots = ''
SET @strSQL = 'SELECT Id,Title FROM callTender'
SET @Reste = @Test
SET @strSQLWHERE = ' WHERE'
select @Reste = (select RTRIM((select LTRIM(@Reste))))
while (@Reste != '')
begin
if (select CHARINDEX(' ',@Reste,1))>0
begin
select @Mots = (select SUBSTRING(@Reste,1,CHARINDEX(' ',@Reste,1)))
select @Reste = (select LTRIM((select SUBSTRING(@Reste,CHARINDEX(' ',@Reste, 1), len(@Reste)))))
SELECT @strSQLWHERE = (@strSQLWHERE + ' title LIKE ''%' + @Mots + '%'' AND')
end
else
begin
SELECT @strSQLWHERE = (@strSQLWHERE + ' title LIKE ''%' + @Reste + '%''')
set @Reste = ''
SELECT @strSQL = @strSQL + @strSQLWHERE
end
end
SET @strSQL = @strSQL + ' order by publicationDate desc'
exec (@strSQL)
GO