|    
			
				01/02/2012, 08:12
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2012 
						Mensajes: 55
					 Antigüedad: 13 años, 9 meses Puntos: 1 |  | 
  |  consulta dificil  
  ayuda :
 estimados tengo una consulta
 
 tengo una query la cual tengo que modificar, pero no la entiendo muy bien la query
 
 SELECT
 REPLACE(opor.cardcode, 'P', '') AS supplier_id,
 opor.cardname AS supplier_name
 FROM si_negocio_version snv
 INNER JOIN opor ON (
 opor.u_proyecto = (
 RIGHT('000' + CONVERT(varchar, snv.Barrio), 3) +
 RIGHT('00000' + CONVERT(varchar, snv.Codigo), 5)
 )
 )
 WHERE
 snv.Id_Negocio = %s AND
 opor.u_codcategoria = 11 and
 opor.canceled = 'n' and
 opor.docstatus = 'o'
 GROUP BY opor.cardcode, opor.cardname
 
 
 necesito hacer que los suplier id que encuentre no sean iguales , sino que los suplier id empiecen con lo que se va ingresando, esta query se va ejecutando a traves de un autocomplete, si necesitan mas informacion me consultan, estare todo el dia resolviendo esto, asi como voy...
 
 tengo otra consulta muy similar la cual tengo que modificar los purchase_id
 
 aca esta
 
 SELECT
 REPLACE(opor.cardcode, 'P', '') AS supplier_id,
 opor.docnum AS purchase_id
 FROM si_negocio_version snv
 INNER JOIN opor ON (
 opor.u_proyecto = (
 RIGHT('000' + CONVERT(varchar, snv.Barrio), 3) +
 RIGHT('00000' + CONVERT(varchar, snv.Codigo), 5)
 )
 )
 WHERE
 snv.Id_Negocio = %s AND
 opor.u_codcategoria = 11 and
 opor.canceled = 'n' and
 opor.docstatus = 'o'
 %s
 
 
 no entiendo que hacen los %s, tampoco se como revise el parametro que voy escribiendo... y me complica eso del right ('lo que lleva adentro') y el replace xD jajaja , ayuda :)
 
 
 de antemano muchas gracias
     |