Symptomer

Anta at du bruker Microsoft SQL Server-2014. Når du prøver å bruke datepart (ukedag) i en opprinnelig kompilerte lagret prosedyre, det er et brudd på tilgangstillatelse, og tilkoblingen er avsluttet. I tillegg får du følgende feilmelding:

Det oppstod en alvorlig feil på gjeldende kommando. Resultatene, bør om noen, forkastes.

Årsak

Dette problemet oppstår fordi en feil i SQL Server-2014.
Ved hjelp av datepart med en char-argumentet introduserer en implisitt konvertering til datetimeoffset. Opprinnelig lagret prosedyre støtter ikke datetimeoffset.

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:


Løsningen

Hvis du vil omgå problemet, eksplisitt vil konvertere til en støttet datetime -type.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×