Visual y Sql
Publicado por Federico (32 intervenciones) el 03/03/2007 22:08:29
Hola me pregunta es la siguiente: estoy trabajando con sql lo llevo mas o menos ahora queria saber como puedo saber que registro inserto desde vb yo lo hago de la siguiente manera y como leer si me dio algun error.
Cnn.Execute "Log_I ' " & IdEmpresa & " ',' " & IdMaestra & " ', ' " & FechaRegistracion & " '"
y el Sp es el siguiente:
CREATE PROCEDURE Log_I
(
@IdEmpresa entero,
@IdMaestra entero,
@FechaHoraInicioSesion datetime
)
AS
SET NOCOUNT ON
DECLARE @ERROR INTEGER
BEGIN TRANSACTION
INSERT INTO Maestras_Log
(
IdEmpresa,
IdMaestra,
FechaHoraInicioSesion
)
VALUES
(
@IdEmpresa,
@IdMaestra,
@FechaHoraInicioSesion
)
DECLARE @IdLogMaestra INTEGER
SET @IdLogMaestra = SCOPE_IDENTITY()
SET @ERROR = @@ERROR
IF @ERROR = 0
COMMIT TRANSACTION
ELSE
ROLLBACK TRANSACTION
SELECT @ERROR as ERROR, @IdLogMaestra as ID
GO
Gracias al que me ayude, si quieren me pueden mardar ejemplos se los agradeceria
Cnn.Execute "Log_I ' " & IdEmpresa & " ',' " & IdMaestra & " ', ' " & FechaRegistracion & " '"
y el Sp es el siguiente:
CREATE PROCEDURE Log_I
(
@IdEmpresa entero,
@IdMaestra entero,
@FechaHoraInicioSesion datetime
)
AS
SET NOCOUNT ON
DECLARE @ERROR INTEGER
BEGIN TRANSACTION
INSERT INTO Maestras_Log
(
IdEmpresa,
IdMaestra,
FechaHoraInicioSesion
)
VALUES
(
@IdEmpresa,
@IdMaestra,
@FechaHoraInicioSesion
)
DECLARE @IdLogMaestra INTEGER
SET @IdLogMaestra = SCOPE_IDENTITY()
SET @ERROR = @@ERROR
IF @ERROR = 0
COMMIT TRANSACTION
ELSE
ROLLBACK TRANSACTION
SELECT @ERROR as ERROR, @IdLogMaestra as ID
GO
Gracias al que me ayude, si quieren me pueden mardar ejemplos se los agradeceria
Valora esta pregunta


0