IF NOT EXISTS (SELECT * FROM [TALYASETUP].dbo.SYSCOLUMNS INNER JOIN [TALYASETUP].dbo.SYSOBJECTS ON SYSOBJECTS.id = SYSCOLUMNS.id 
              WHERE SYSOBJECTS.name = 'VERGIKODLARI')
BEGIN
    CREATE TABLE [TALYASETUP].[dbo].[VERGIKODLARI](
	    [KODU] [nvarchar](4) NOT NULL,
	    [ADI] [nvarchar](100) NULL,
	    [KISALTMA] [nvarchar](50) NULL,
	CONSTRAINT [PK_VERGIKODLARI] PRIMARY KEY CLUSTERED 
    (
	    [KODU] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    SELECT 1 AS TABLOOLUSTU  INTO TMPTABLOOLUSTU
END
GO
IF NOT EXISTS(SELECT * FROM [TALYASETUP].[dbo].[VERGIKODLARI] WHERE  [KODU] = '0003')
BEGIN
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0003', N'GELİR VERGİSİ STOPAJI', N'GV STOPAJI')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0011', N'KURUMLAR VERGİSİ STOPAJI', N'KV STOPAJI')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0015', N'GERÇEK USULDE KATMA DEĞER VERGİSİ', N'KDV GERCEK')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0021', N'BANKA MUAMELELERİ VERGİSİ', N'BMV')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0022', N'SİGORTA MUAMELELERİ VERGİSİ', N'SMV')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0061', N'KAYNAK KULLANIMI DESTEKLEME FONU KESİNTİSİ', N'KKDF KESİNTİ')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0071', N'PETROL VE DOĞALGAZ ÜRÜNLERİNE İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 1.LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0073', N'KOLALI GAZOZ, ALKOLLÜ İÇEÇEKLER VE TÜTÜN MAMÜLLERİNE İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 3.LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0074', N'DAYANIKLI TÜKETİM VE DİĞER MALLARA İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 4.LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0075', N'ALKOLLÜ İÇEÇEKLERE İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 3A LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0076', N'TÜTÜN MAMÜLLERİNE İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 3B LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'0077', N'KOLALI GAZOZLARA İLİŞKİN ÖZEL TÜKETİM VERGİSİ', N'ÖTV 3C LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'1047', N'DAMGA VERGİSİ', N'DAMGA V')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'1048', N'5035 SAYILI KANUNA GÖRE DAMGA VERGİSİ', N'5035SKDAMGAV')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'4071', N'ELEKTRİK VE HAVAGAZI TÜKETİM VERGİSİ', N'ELK.HAVAGAZ.TÜK.VER.')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'4080', N'ÖZEL İLETİŞİM VERGİSİ', N'Ö.İLETİŞİM V')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'4081', N'5035 SAYILI KANUNA GÖRE ÖZEL İLETİŞİM VERGİSİ', N'5035ÖZİLETV.')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'4171', N'PETROL VE DOĞALGAZ ÜRÜNLERİNE İLİŞKİN ÖTV TEVKİFATI', N'PTR-DGZ ÖTV TEVKİFAT')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8001', N'BORSA TESCİL ÜCRETİ', N'BORSA TES.ÜC.')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8002', N'ENERJİ FONU', N'ENERJİ FONU')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8004', N'TRT PAYI', N'TRT PAYI')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8005', N'ELEKTRİK TÜKETİM VERGİSİ', N'ELK.TÜK.VER.')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8006', N'TELSİZ KULLANIM ÜCRETİ', N'TK KULLANIM')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8007', N'TELSİZ RUHSAT ÜCRETİ', N'TK RUHSAT')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'8008', N'ÇEVRE TEMİZLİK VERGİSİ', N'ÇEV. TEM .VER.')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'9021', N'4961 BANKA SİGORTA MUAMELELERİ VERGİSİ', N'4961BANKASMV')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'9040', N'MERA FONU', N'MERA FONU')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'9077', N'MOTORLU TAŞIT ARAÇLARINA İLİŞKİN ÖZEL TÜKETİM VERGİSİ (TESCİLE TABİ OLANLAR)', N'ÖTV 2.LİSTE')
    INSERT [TALYASETUP].[dbo].[VERGIKODLARI] ([KODU], [ADI], [KISALTMA]) VALUES (N'9944', N'BELEDİYELERE ÖDENEN HAL RÜSUMU', N'BEL.ÖD.HAL RÜSUM')
    SET ANSI_PADDING ON
END
GO
IF EXISTS (SELECT * FROM [TALYASETUP].dbo.SYSCOLUMNS INNER JOIN [TALYASETUP].dbo.SYSOBJECTS ON SYSOBJECTS.id = SYSCOLUMNS.id 
              WHERE SYSOBJECTS.name = 'TMPTABLOOLUSTU')
BEGIN
    ALTER TABLE [TALYASETUP].[dbo].[VERGIKODLARI] ADD  CONSTRAINT [IX_VERGIKODLARI] UNIQUE NONCLUSTERED 
    (
	    [KODU] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

    DROP TABLE [TALYASETUP].dbo.TMPTABLOOLUSTU
END
GO
