Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.99 KB | None | 0 0
  1. BEGIN TRANSACTION [GLobalAverageTran]
  2.     DECLARE @test bit;
  3. BEGIN TRY
  4.     -- skapa tabell
  5.     IF OBJECT_ID('MachineGlobalAverage', 'U') IS NOT NULL
  6.         BEGIN
  7.             SET @test = 0; -- tabellen finns
  8.             INSERT INTO dbo.MachineGlobalAverage (
  9.                 MachineId,
  10.                 CreatedDateTime,
  11.                 SearchedPeriod,
  12.                 AverageDrillHoursPerDay,
  13.                 AverageDrillMetersPerDay,
  14.                 AverageDrillMetersPerEngineHour,
  15.                 AverageDrillMetersPerDrillHour,
  16.                 AverageDrillHoursPerEngineHour,
  17.                 AverageDrillHolesPerDay,
  18.                 AverageFuelLitersPerDay,
  19.                 AverageFuelLitersPerHour,
  20.                 AverageFuelCO2EmissionPerDay,
  21.                 AverageFuelLitersPerTonnes,
  22.                 AverageFuelLitersPerMeter,
  23.                 AverageLoadingTonnesPerDay,
  24.                 AverageLoadingTonnesPerHour,
  25.                 AverageLoadingNumberOfBucketsPerDay,
  26.                 AverageLoadingTonnesPerBucket,
  27.                 AverageLoadingNumberOfBoxesPerDay,
  28.                 AverageLoadingTonnesPerBox,
  29.                 AverageUtilizationAvailableHoursPerDay,
  30.                 AverageUtilizationWorkedHoursPerDay,
  31.                 AverageUtilizationDrillHoursPerDay,
  32.                 AverageUtilizationPumpHoursPerDay,
  33.                 AverageUtilizationWorkPositionHoursPerDay,
  34.                 AverageUtilizationTrammingHoursPerDay,
  35.                 AverageUtilizationIdleHoursPerDay,
  36.                 AverageUtilizationEngineHoursPerDay)
  37.                 VALUES (6000, '2017-12-18', 1, 9.3, 400, 390, 80, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 4, 0.715651, 0.456879, 1.5659561514, 0, 0, 0.156898492, 0.11456565
  38.             );
  39.         END
  40.     ELSE
  41.         BEGIN
  42.             SET @test = 1; -- tabellen finns inte
  43.             CREATE TABLE dbo.MachineGlobalAverage (
  44.                 MachineGlobalAverageId INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
  45.                 MachineId INT NOT NULL,
  46.                 CreatedDateTime DATE NOT NULL,
  47.                 SearchedPeriod nvarchar(25) NOT NULL,
  48.                 AverageDrillHoursPerDay FLOAT NULL,
  49.                 AverageDrillMetersPerDay FLOAT NULL,
  50.                 AverageDrillMetersPerEngineHour FLOAT NULL,
  51.                 AverageDrillMetersPerDrillHour FLOAT NULL,
  52.                 AverageDrillHoursPerEngineHour FLOAT NULL,
  53.                 AverageDrillHolesPerDay FLOAT NULL,
  54.                 AverageFuelLitersPerDay FLOAT NULL,
  55.                 AverageFuelLitersPerHour FLOAT NULL,
  56.                 AverageFuelCO2EmissionPerDay FLOAT NULL,
  57.                 AverageFuelLitersPerTonnes FLOAT NULL,
  58.                 AverageFuelLitersPerMeter FLOAT NULL,
  59.                 AverageLoadingTonnesPerDay FLOAT NULL,
  60.                 AverageLoadingTonnesPerHour FLOAT NULL,
  61.                 AverageLoadingNumberOfBucketsPerDay FLOAT NULL,
  62.                 AverageLoadingTonnesPerBucket FLOAT NULL,
  63.                 AverageLoadingNumberOfBoxesPerDay FLOAT NULL,
  64.                 AverageLoadingTonnesPerBox FLOAT NULL,
  65.                 AverageUtilizationAvailableHoursPerDay FLOAT NULL,
  66.                 AverageUtilizationWorkedHoursPerDay FLOAT NULL,
  67.                 AverageUtilizationDrillHoursPerDay FLOAT NULL,
  68.                 AverageUtilizationPumpHoursPerDay FLOAT NULL,
  69.                 AverageUtilizationWorkPositionHoursPerDay FLOAT NULL,
  70.                 AverageUtilizationTrammingHoursPerDay FLOAT NULL,
  71.                 AverageUtilizationIdleHoursPerDay FLOAT NULL,
  72.                 AverageUtilizationEngineHoursPerDay FLOAT NULL
  73.             )
  74.         END
  75.     PRINT @test;
  76.     COMMIT TRANSACTION [GLobalAverageTran]
  77. END TRY
  78.     BEGIN CATCH
  79.         ROLLBACK TRANSACTION [GLobalAverageTran]
  80.     END CATCH
  81. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement