Bases de Datos > SQL Server

 Codigo incrementable

(1/1)

Siddhartha:
Hola, he hecho una base de datos en SQL server 2008 y estoy creando algunos store procedures para opciones de agregar eliminar, actualizar y ese tipo de cosas. Una de las tablas se llama LIBRO y el codigo que le voy a asignar a cada libro es de este tipo:

L001
L002
L003
etc,

Quisiera saber si hay alguna manera de hacer este codigo autoincrementable. Se que se pueden hacer campso autonumeris como 1,2,3,4,5,6, etc  pero mi problema es que el campo es alfanumerico y no se si hay alguna manera de hacerlo autoincrementable.

Quize intentar hacer un store procedure de esta manera:

--- Código: Text --- CREATE FUNCTION OBTENER_NUM_LIBROS()RETURNS INTASBEGIN    DECLARE @TOTAL INT    SELECT @TOTAL = COUNT(*) FROM LIBRO    RETURN @TOTALENDGO CREATE PROCEDURE AGREGAR_LIBRO(@TITULO VARCHAR(50))ASBEGIN TRANSACTION    INSERT INTO LIBRO (C_LIBRO,N_TITULO,T_DESCRIPCION,N_IDIOMA,C_ISBN,Q_ANIO,B_IMAGEN)    VALUES(CAST(OBTENER_NUM_LIBROS() AS VARCHAR),'','','','','')       
pero tengo problemas  al querer pasar el vañor devuelto x una funcion a varchar =S

Navegación

[0] Índice de Mensajes

Ir a la versión completa