Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2013, 15:15
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Error codigo Sql server

con esto sacas el siguiente numero:

Código SQL:
Ver original
  1. DECLARE @valor VARCHAR(30)
  2. DECLARE @primero VARCHAR(20)
  3. DECLARE @segundo VARCHAR(30)
  4. DECLARE @valor2 VARCHAR(30)
  5. DECLARE @valor3 VARCHAR(40)
  6. SET @valor='001-002-000157472'
  7. SELECT @primero=SUBSTRING(@valor,1,charindex('-',@valor,1)-1)
  8. SELECT @valor2=SUBSTRING(@valor,CHARINDEX('-',@valor,1)+1,LEN(@valor))
  9. SELECT @segundo=SUBSTRING(@valor2,1,charindex('-',@valor2,1)-1)
  10. SELECT @valor3=SUBSTRING(@valor2,CHARINDEX('-',@valor2,1)+1,LEN(@valor2))
  11. SELECT @primero + '-' + @segundo + '-' + REPLICATE('0',len(@valor3)-len(CONVERT(VARCHAR(20),CONVERT(INT,@valor3)+1))) + CONVERT(VARCHAR(20),CONVERT(INT,@valor3)+1)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me