Hola:
Le explico.. estoy haciendo un SP de busqueda, pero no se como dividir la consulta en dos o en mas partes, el codigo en visual me funciona pero ahora quiero pasarlo a procedimiento almacenado y tengo problemas con la sintaxis .Lo que quiero hacer es algo así(este esparte de mi codigo).
CREATE PROCEDURE [buscar]
(@rut [varchar](50))
AS
DECLARE @VAR int
if @rut <> ""
BEGIN
set @consulta = (select rut_cliente,nombres, apellidos from clientes)
set @consulta = @consulta + WHERE rut_cliente LIKE '%'+ @rut + '%'
set @VAR = 1
END
Donde lo que necesito saber es si puedo hacer el @consulta = @consulta + Where....y si se puede como es la sintaxis ya que al ejecutarlo me dice que la sintaxis sobre la palabra clave WHERE es incorrecta
Este es parte del codigo en visual basic(que funciona correctamente)
consulta = "select rut_cliente,nombres, apellidos from clientes "
If ruttecnico.Text <> "" Then
consulta = consulta & "WHERE rut_cliente LIKE '%" & ruttecnico & "%'"
var = 1
End If
'If nombres.Text <> "" Then
If var = 1 Then
consulta = consulta & " AND nombres like '%" & nombres.Text & "%'"
End If
If var = 0 Then
consulta = consulta & "WHERE nombres like '%" & nombres.Text & "%'"
var = 1
End If
End If
Necesito pasar este codigo a SP
Bueno eso ojala me puedan ayudar