hola a todos, quisiera una ayuda por favor.
lo que sucede es que hize un procedimiento almacenado para insertar a una tabla tal como sigue:
createPROCEDURE [dbo].[sp_InsertarTipo_Doc]
@des varchar(50),
@est tinyint
AS
declare @vcod char(10)
declare @vcont int
set @vcont=(Select count(*) from TIPO_DOCUMENTO)
if @vcont=0
set @vcod ='V01'
else
set @vcod=(Select 'V' +Right(Max (Right(codigo_tipo_documento,2)+ 101 ),2)
From TIPO_DOCUMENTO)
insert into TIPO_DOCUMENTO values(@vcod,@des,@est)
la idea es que el codigo se autogenere, sin embargo me bota error: que no se puede insertar por que hay una clave duplicada, este mismo procedimiento funciona en otra base de datos normamlente y me genera V01, V02 ,V03 ETC pero en esta ultima no, estoy sospechando que sea por version o la intercalacion de la base de datos que estoy usando (2012) Modern_Spanish_CI_AS, en la que funciona es : SQL_Latin1_General_CP1_CI_AS. o que esta mal una yuda porfavor
gracias