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
|