Tengo un SP al que le debo pasar como parámetro un patron alfanumerico y
quiero que me devuelva las filas cuya columna 'Docu [varchar]' cumple ese
patrón.
O sea si le paso 'A_B__C___' debería obtener todas las filas en las que la
columna Docu tengan una A en la primera posición, B en la 3 y C en la 6.
Estoy intentandolo con PATINDEX pero no me funciona cuando se lo paso como
parámetro.
Esto me va bien, me devuelve los registros correctamente
SELECT * FROM tabla WHERE PATINDEX(''A_B__C___%',Docu)<>0
pero esto no me devuelve nada
DECLARE @Patron char(10)
SET @Patron='''A_B__C___%'
SELECT * FROM tabla WHERE PATINDEX(@Patron,Docu)<>0
alguna idea?
Tomás
Leer las respuestas