Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/05/2007, 15:01
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes
Puntos: 38
Re: Sp - dividir La Consulta En Dos o mas partes

no te entendi muy bien,
pero si tu ampo rut_cliente es de tipo texto debes agregar comillas adicionales para contenerlo...
por ejemplo

Código:
Set @Consulta = 'Select * from clientes where nombre like ''%' + @nombre + '%''' 
Execute (@Consulta)
Aunque tambien podrias revizar el stored sp_ExecuteSQL que tiene la ventaja de que solo construyes una vez el query y luego solo actualizas parametros para ejecutarlo con otros valores

por ejemplo (de la ayuda de SQL)

Código:
DECLARE @IntVariable INT
DECLARE @SQLString NVARCHAR(500)
DECLARE @ParmDefinition NVARCHAR(500)

/* Build the SQL string once. */
SET @SQLString =
     N'SELECT * FROM pubs.dbo.employee WHERE job_lvl = @level'

/* Specify the parameter format once. */
SET @ParmDefinition = N'@level tinyint'

/* Execute the string with the first parameter value. */
SET @IntVariable = 35
EXECUTE sp_executesql @SQLString, @ParmDefinition,
                      @level = @IntVariable

/* Execute the same string with the second parameter value. */
SET @IntVariable = 32
EXECUTE sp_executesql @SQLString, @ParmDefinition,
                      @level = @IntVariable
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.