| | Asunto: | [cooperatorframework] Problema con insert con autonumericos | | Fecha: | 8 de Julio, 2006 21:50:21 (+0200) | | Autor: | daniellemes <daniellemes @..........ar>
|
|
Antes que nada los felicito por el trabajo realizado, yo varias veces tuve idea
de hacer alguna herramienta con objetivo de aliviar un poco algunas tareas de
desarrollo, pero siempre me quede con la idea y algunas cosillas más humildes.
El problema que encontré es que mis tablas todas tienen un campo autonumérico y
cuando fui a ver el procedimiento almacenado _insert esperaba encontrar el nombre
de dicho campo sólo en un parámetro output, es decir no para asignarle un dato
sino para recibir el valor que sql sqlserver le había asignado.
Por ejemplo me hizo un _insert así:
CREATE PROCEDURE [dbo].[coop_TipoCaratula_Insert]
@ID int,
@TipoCaratula nvarchar(50)
AS
INSERT INTO [dbo].[TipoCaratula](
[ID],
[TipoCaratula]
)
VALUES(
@ID,
@TipoCaratula
)
GO
Y esperaba algo así:
CREATE PROCEDURE [dbo].[coop_TipoCaratula_Insert]
@ID int output,
@TipoCaratula nvarchar(50)
AS
INSERT INTO [dbo].[TipoCaratula](
[TipoCaratula]
)
VALUES(
@TipoCaratula
)
SELECT @ID = @@Identity
GO
Saludos cordiales,
Jorge Daniel Lemes
Santa Rosa – La Pampa
Argentina
|