Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ==Scripting Parameters==
- Source Server Version : SQL Server 2016 (13.0.4001)
- Source Database Engine Edition : Microsoft SQL Server Enterprise Edition
- Source Database Engine Type : Standalone SQL Server
- Target Server Version : SQL Server 2017
- Target Database Engine Edition : Microsoft SQL Server Standard Edition
- Target Database Engine Type : Standalone SQL Server
- */
- USE [AjoneuvojenAvoinData]
- GO
- /****** Object: StoredProcedure [dbo].[Final] Script Date: 24.10.2017 12.21.29 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- -- =============================================
- -- Author: Jko
- -- Create date: 21.9.2017
- -- Description: Jotain
- -- =============================================
- ALTER PROCEDURE [dbo].[Final]
- -- Add the parameters for the stored procedure here
- AS
- BEGIN
- -- SET NOCOUNT ON added to prevent extra result sets from
- -- interfering with SELECT statements.
- SET NOCOUNT ON;
- -- Insert statements for procedure here
- declare
- @Ajoneuvoluokka nvarchar(max), @Ajoneuvoryhma nvarchar(max), @Vari int, @MerkkiSelvakielinen nvarchar(max),
- @Ajoneuvoluokka_id int, @Ajoneuvoryhma_id int, @Vari_id nvarchar(max), @Nimi nvarchar(max)
- delete FROM AjoneuvoFINAL
- DELETE FROM AjoneuvoVIRHEET
- DECLARE HakuCursor CURSOR FOR
- SELECT
- (select Id FROM Ajoneuvoluokka WHERE KOODITUNNUS = Ajoneuvoluokka) AS Ajoneuvoluokka_id,
- Ajoneuvoryhma as Ajoneuvoryhma_id, Vari as Vari_id, MerkkiSelvakielinen as Nimi
- FROM AjoneuvoDATA AD
- OPEN HakuCursor
- FETCH NEXT FROM HakuCursor INTO @Ajoneuvoluokka_id, @Ajoneuvoryhma_id, @Vari_id, @Nimi
- WHILE @@FETCH_STATUS = 0
- BEGIN
- -- Tulostetaan debug:ia varten
- PRINT 'Luettiin ' + @Ajoneuvoluokka + ', nimi = ' + @MerkkiSelvakielinen
- PRINT '@Ajoneuvo_id = ' + CAST(@Ajoneuvoluokka_id as nvarchar(20))
- -- Jos id:tä ei löydy -> data virhetauluun
- if ISNULL(@Ajoneuvoluokka, -1) = -1 OR ISNULL(@Ajoneuvoryhma, -1) = -1 BEGIN
- INSERT INTO AjoneuvoVIRHEET(Kuvaus, Lahde)
- SELECT 'Ajoneuvoluokkaa ' + ISNULL (@Ajoneuvoluokka, 'tyhja') + ' ei löydy', 'Ajoneuvot'
- END
- ELSE BEGIN
- INSERT INTO AjoneuvoFINAL (Ajoneuvoluokka_id, Nimi, Ajoneuvoryhma_id, Vari_id)
- SELECT @Ajoneuvoluokka, @MerkkiSelvakielinen, @Ajoneuvoryhma, @Vari
- END
- FETCH NEXT FROM HakuCursor INTO @Ajoneuvoluokka_id, @Ajoneuvoryhma_id, @Vari_id, @Nimi
- END
- CLOSE HakuCursor
- DEALLOCATE HakuCursor
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement