Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Microsoft SQL Server 2012 1 pakeitimų paketas pataisos platinamos kaip vieną atsisiunčiamą failą. Atsižvelgiant į tai, kad šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnės SQL Server 2012 Service Pack 1 pataisymų laidą.

Požymiai

Kai vykdote Transact-SQL sakinys SQL Server 2012, galite gauti tokį klaidos pranešimą:

Netinkama sintaksė šalia "Česlava".


Ši problema kyla, kai šios sąlygos:

  • Ataskaitos yra yra Jei sąlyga.

  • Jei sąlyga nėra pradėti ir baigti .

  • Jei sąlyga po Pradėti pabandykite blokas.

  • Jei blokas yra perkompiliavote, kai vykdote užklausą.


Sprendimas

Kaupiamojo naujinimo informacija

Kaupiamasis naujinimas 4 SQL Server 2012 SP1

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 4. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2012 SP1, spustelėkite šį straipsnio numerį ir eikite į "Microsoft" žinių bazės straipsnį:

2833645 Kaupiamasis naujinimas 4 SQL Server 2012 SP1Pastaba. Atsižvelgiant į tai, kad komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2012 SP1 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Jei norite gauti daugiau informacijos, spustelėkite šį straipsnio numerį ir eikite į "Microsoft" žinių bazės straipsnį:

2772858 the SQL Server 2012 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2012 1 pakeitimų paketas

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Norėdami atkurti šią problemą, vykdykite šiuos Transact-SQL sakinių "SQL Server 2012"

DECLARE @i INT

IF object_id('tempdb..#temptable') IS NOT NULL
DROP TABLE #temptable

CREATE TABLE #temptable (id INT)
INSERT INTO #temptable VALUES (1),(2),(3);

IF year(getdate())=2012 SELECT @i=(SELECT COUNT(*) AS nr FROM #temptable);
BEGIN TRY
SELECT 'message'
END TRY

BEGIN CATCH
SELECT ERROR_MESSAGE()
END CATCH

Sprendimas

Norėdami išspręsti šią problemą, Jei sąlyga pridėti pradėti ir baigti .

Nuorodos

Jei norite gauti daugiau informacijos apie papildomos priežiūros modelį SQL Server, spustelėkite šį straipsnio numerį ir eikite į "Microsoft" žinių bazės straipsnį:

935897 papildomos priežiūros modelį galite atsisiųsti iš SQL serverio komandos, kuri pateikia praneštų problemų karštąsias pataisasJei norite gauti daugiau informacijos apie SQL Server naujinimų pavadinimų suteikimo schemą, spustelėkite šį straipsnio numerį ir eikite į "Microsoft" žinių bazės straipsnį:

822499 įvardijimo schema, skirta Microsoft SQL Server programinės įrangos naujinimų paketamsJei norite gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite šį straipsnio numerį ir eikite į "Microsoft" žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×