Ver Mensaje Individual
  #2  
Antiguo 14-02-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Reputación: 20
lgarcia Va por buen camino
Pasa como parametro el where en una funcion

Hola

Sil dices que la funcion que creaste es muy lenta porque no pruebas con algo como esto:

CREATE PROCEDURE MostrarBolsoJTurno
@area int,
@cadena nvarchar(4000)
AS
declare @SQLString nvarchar(4000)
set @SQLString = 'SELECT dbo.Bolsos.id, dbo.Bolsos.cartaporte' + CHAR(13)
set @SQLString = @SQLString + 'FROM dbo.Bolsos INNER JOIN dbo.Usuarios ON dbo.Bolsos.usuario = dbo.Usuarios.id' + CHAR(13)
set @SQLString = @SQLString + 'WHERE ' + @cadena + CHAR(13)
set @SQLString = @SQLString + 'Order by fecha, ruta'
EXEC sp_executesql @SQLString
GO

Ojala te pueda servir

Saludos
Luis Garcia
Responder Con Cita