Soluga
asked on
SQL Transaction
Hi,
I would like to add a commit and rollback transaction to the code below.
Everything I have tried to so far does not seem to work, I think it is because I have multiple action in the code.
Would be grateful for any help.
Thanks
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
Insert Into tbl_M04_CompanyRolesHistor y
(CompanyRoleName, CompanyRoleDescription,
CompanyId, LastModifiedBy, HistoryAction, CompanyRoleId)
SELECT CompanyRoleName, CompanyRoleDescription,Com panyID, @ModifiedBy, 'Deleted_text', @CompanyRoleID
FROM tbl_M04_CompanyRoles
Where CompanyRoleID = @CompanyRoleID
DELETE dbo.tbl_M04_CompanyRoles
Where CompanyRoleID = @CompanyRoleID
DELETE tlnk_M04_CompanyRolePermis sions
WHERE CompanyRoleID = @CompanyRoleID
DELETE tlnk_M04_CompanyRoleUsers
WHERE CompanyRoleID = @CompanyRoleID
SET @ReturnValue = '1'
END
I would like to add a commit and rollback transaction to the code below.
Everything I have tried to so far does not seem to work, I think it is because I have multiple action in the code.
Would be grateful for any help.
Thanks
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
Insert Into tbl_M04_CompanyRolesHistor
(CompanyRoleName, CompanyRoleDescription,
CompanyId, LastModifiedBy, HistoryAction, CompanyRoleId)
SELECT CompanyRoleName, CompanyRoleDescription,Com
FROM tbl_M04_CompanyRoles
Where CompanyRoleID = @CompanyRoleID
DELETE dbo.tbl_M04_CompanyRoles
Where CompanyRoleID = @CompanyRoleID
DELETE tlnk_M04_CompanyRolePermis
WHERE CompanyRoleID = @CompanyRoleID
DELETE tlnk_M04_CompanyRoleUsers
WHERE CompanyRoleID = @CompanyRoleID
SET @ReturnValue = '1'
END
where and why you want to "add a commit and rollback"?
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Great.
Thanks
Thanks