Bases de Datos - Procedimiento almacenado

 
Vista:

Procedimiento almacenado

Publicado por Juan Pulido (1 intervención) el 22/12/2008 03:27:41
Hola,

si me pueden ayudar con hacer un procedimiento almacenado similar al de abajo. Pero
cambiando @usua_id INT output por @usua_id CHAR(4) output. Ademas que sea autogenerado y retorne el USUA_ID

Gracias por su ayuda.


CREATE PROCEDURE [dbo].[usp_BNC_Usuario_Insert]
@usua_id int output,
@usua_codigo char(10),
@usua_login char(10),
@usua_pass char(20),
@usua_nmbre varchar(80),
@estado_id int
AS
SET NOCOUNT ON

INSERT INTO [BNC_Usuario]
(
[usua_codigo],
[usua_login],
[usua_pass],
[usua_nmbre],
[estado_id]
)
VALUES
(
@usua_codigo,
@usua_login,
@usua_pass,
@usua_nmbre,
@estado_id
)

SET @usua_id = @@IDENTITY
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Procedimiento almacenado

Publicado por jose (5 intervenciones) el 05/01/2009 15:21:56
Hola,

Bueno colega lo único que tienes que hacer cambiar @usua_id int output por @usua_id char(4) output y en el caso de la última instrucción pues debes convertir el número en una cadena de texto de cuatro caracteres para ello puedes usar las CAST o CONVERT, busca en la ayuda su uso.

Con respecto a que sea autogenerado no entiendo muy bien lo que quieres decir. Podrías explicar mejor lo que quieres lograr?.

Saludos cordiales,

--
Jatg1410

http://www.comandos-linux.we.bs (Guia de Comandos Linux)
http://www.negocio-rentable.we.bs (Gane dinero publicando anuncios Google)
http://www.manual-html.we.bs (Tutorial Html)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar