Una vez, y según yo funciona aceptablemente(regresa una o dos palabras mal, pero nada que sea descabellado)
el código que usé, fue este:
Código:
declare @Proveedor varchar(500)
declare @result int
declare tabla cursor for
select distinct descripcion from catalogos.dbo.proveedores
OPEN tabla
FETCH tabla INTO @Proveedor
WHILE @@FETCH_STATUS =0
BEGIN
SET @result=(select difference(@Proveedor, 'ABASTECEDORA')) --aquí un parámetro
if @result > 3
PRINT @Proveedor --Aquí no iba el print, obiamente, pero la idea es esa
FETCH tabla INTO @Proveedor
END
CLOSE tabla
DEALLOCATE tabla