Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2007, 14:18
yesmina
 
Fecha de Ingreso: diciembre-2004
Mensajes: 133
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Mi store Procedure no funciona

hola,

tengo problemas con este procedimiento, ya ke cuando no hay ningun registro no genera ningun codigo,aki esta el procedimiento:

CREATE PROC sp_FSopTec_generar_codsol
@codsol varchar(10)OUTPUT
AS
declare @maxsol as int
declare @maxsol2 varchar(10)

SELECT @maxsol=MAX(CAST(SUBSTRING(fst_cod,2,4) AS integer)) +1 FROM FSopTec
set @maxsol2 = convert(varchar(10),@maxsol)

IF @@ROWCOUNT > 0
BEGIN
IF @maxsol=1
SET @codsol='F0001'+'-'+ convert(varchar(20),year(getdate()),100)

IF @maxsol<10
SET @codsol='F000'+ @maxsol2 +'-'+ convert(varchar(20),year(getdate()),100)

IF @maxsol>9 and @maxsol<100
SET @codsol='F00'+ @maxsol2 +'-'+ convert(varchar(20),year(getdate()),100)

IF @maxsol>99 and @maxsol<1000
SET @codsol='F0'+ @maxsol2 +'-'+ convert(varchar(20),year(getdate()),100)

IF @maxsol>9999 and @maxsol<10000
SET @codsol='F'+ @maxsol2 +'-'+ convert(varchar(20),year(getdate()),100)
END
RETURN
GO


Agradecera sus comentarios.
__________________
Mina