BF Consecutivo para obtener el numero de proyecto

Saludos a todos!!!
Por alguna razon esta busqueda formateada dejo de funcionar al momento del cambio de año a 2023; durante 2022 hizo su funcion correctamente en la tabla OPRJ: incrementar en 1 el consecutivo del numero de proyecto de la tabla OPRJ; el formato que requiero en la celda PrjCode es: 23-0001

¿Por favor me pueden ayudar a detectar porque dejo de obtener el consecutivo?
Les dejo el query con que el que se hacia correctamente la operacion que menciono.
Muchas gracias

DECLARE @ANO AS NVARCHAR(2)
DECLARE @CONS AS NVARCHAR(20)
SET @ANO = (SELECT RIGHT(DATEPART(YY,GETDATE()),2))
SET @CONS = (SELECT MAX(RIGHT(T0.[PrjCode],ISNULL(((LEN(LTRIM(RTRIM(T0.[PrjCode]))))-3),0)))+1 FROM OPRJ T0 WHERE CAST((LEFT(T0.[PrjCode],2)) AS NVARCHAR(3))= @ANO)
SELECT @ANO + '-' + @CONS

Hola @victorellana

tienes que añadir una comprobación porque el valor de @cons es 0 o null, y si es uno de estos valores inicializarla a 1.

Un saludo

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.