Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.63 KB | None | 0 0
  1. /*
  2. *
  3. * BEGIN VERSION 0_3_20
  4. *
  5. */
  6. IF NOT EXISTS (
  7.     SELECT *
  8.     FROM LBProConversion
  9.     WHERE ConversionType = 'VER_0_3_20' AND IsDone = 1 AND [Type] = @TYPE)
  10. BEGIN
  11.  
  12.     BEGIN TRAN VER_0_3_20;
  13.         PRINT('Begin of conversion for version : 0_3_20');
  14.  
  15.         IF EXISTS (SELECT * FROM sysobjects o
  16.                         INNER JOIN syscolumns AS c ON c.Id = o.Id AND (c.Name = 'BarCodeFormat')
  17.                     WHERE o.XType = 'U' AND o.name = 'IRClient')
  18.         BEGIN
  19.             PRINT 'Rename IRClient.BarCodeFormat to IRClient.BarCodeFormatEquipment'
  20.             EXEC sp_rename 'Intellirent.dbo.IRClient.BarCodeFormat', 'BarCodeFormatEquipment', 'COLUMN';
  21.    
  22.             IF @@ERROR <> 0 GOTO ERROR_0_3_20;
  23.         END
  24.  
  25.         IF NOT EXISTS (SELECT 1 FROM sysobjects o
  26.                             INNER JOIN syscolumns AS c ON c.Id = o.Id AND (c.Name = 'BarCodeFormatDocument')
  27.                         WHERE o.XType = 'U' AND o.name = 'IRClient')
  28.         BEGIN
  29.             PRINT 'Add columns BarCodeFormat in table IRClient'
  30.             ALTER TABLE IRClient ADD BarCodeFormatDocument NVARCHAR(50) NULL
  31.             ALTER TABLE IRClient ADD BarCodeFormatLocation NVARCHAR(50) NULL
  32.            
  33.             IF @@ERROR <> 0 GOTO ERROR_0_3_20;
  34.         END
  35.        
  36.         -----------------------------------------------------------------------
  37.         -- INSERT ACTUAL VERSION 0_3_20
  38.         INSERT INTO LBProConversion (ConversionType, IsDone, ConversionDateUTC, [Type])
  39.         VALUES ('VER_0_3_20', 1, GETUTCDATE(), @TYPE)
  40.  
  41.         IF @@ERROR <> 0 GOTO ERROR_0_3_20;
  42.  
  43.         GOTO END_0_3_20;
  44.  
  45.     ERROR_0_3_20:
  46.         PRINT('Error while converting to version : 0_3_20');
  47.         ROLLBACK TRAN VER_0_3_20;
  48.         GOTO ENDFILE;
  49.  
  50.     END_0_3_20:
  51.         PRINT('Successful converting to version : 0_3_20');
  52.         COMMIT TRAN VER_0_3_20;
  53. END
  54. /*
  55. *
  56. * END VERSION 0_3_20
  57. *
  58. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement