giammin

TSql query rollback commit template

Mar 22nd, 2012
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.36 KB | None | 0 0
  1. USE [dbname]
  2.  
  3. BEGIN TRAN
  4.  
  5. /*tabella users*/
  6. alter table Users add IdAgency int;
  7. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  8. /*tabella Registrations*/
  9. alter table Registrations add IdAgency int;
  10. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  11.  
  12. /****** Object:  Table [dbo].[Agency]    Script Date: 02/10/2012 10:52:12 ******/
  13. CREATE TABLE [dbo].[Agencies](
  14.      [Id] [int] IDENTITY(1,1) NOT NULL,
  15.      [Name] [nvarchar](50) NOT NULL,
  16.      [ContactName] [nvarchar](50) NOT NULL,
  17. CONSTRAINT [PK_Agency] PRIMARY KEY CLUSTERED
  18. (
  19.      [Id] ASC
  20. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  21. ) ON [PRIMARY]
  22. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  23.  
  24. ALTER TABLE [dbo].[Users]  WITH CHECK ADD  CONSTRAINT [FK_Users_Agencies] FOREIGN KEY([IdAgency]) REFERENCES [dbo].[Agencies] ([Id]);
  25. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  26. ALTER TABLE [dbo].[Users] CHECK CONSTRAINT [FK_Users_Agencies];
  27. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  28. ALTER TABLE [dbo].[Registrations]  WITH CHECK ADD  CONSTRAINT [FK_Registrations_Agencies] FOREIGN KEY([IdAgency]) REFERENCES [dbo].[Agencies] ([Id]);
  29. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  30. ALTER TABLE [dbo].[Registrations] CHECK CONSTRAINT [FK_Registrations_Agencies];
  31. IF (@@ERROR <> 0) GOTO ERR_HANDLER
  32. Commit tran
  33.  
  34.  
  35.  
  36. ERR_HANDLER:
  37. PRINT 'Unexpected error occurred!'
  38. ROLLBACK TRAN
Advertisement
Add Comment
Please, Sign In to add comment