FIX: lisa EXEC ei tööta, kui lisate rea, mis sisaldab otsese identiteedi väärtust tabeli identiteedi veeru ja IDENTITY_INSERT on välja lülitatud vaikimisi SQL Server


Hotfix and Security Content Publishing: 120681

Sümptomid

Oletagem, et kasutate lisa EXEC lauset, et lisada rida, mis sisaldab otsese identiteedi väärtust tabelile, mis sisaldab identiteedi veergu ja IDENTITY_INSERT on vaikimisi välja lülitatud Microsoft SQL Server 2019 ja 2016. Märkate, et INSERT EXEC lause ei tööta õigesti. Oodatav käitumine on see, et lause nurjub ja tagastatakse järgmine tõrketeade:

Ei saa lisada tabeli "<TableName>" identiteedi veerule otsest väärtust, kui IDENTITY_INSERT on seatud välja

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lahendus

See probleem on lahendatud SQL serveri järgmisi kumulatiivseid värskendusi.

SQL serveri kumulatiivsed värskendused:

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.

Viited

Siit leiate terminologyteavet selle kohta ,mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Bug Information:

KE: v-madora

Author: 

Writer: v-madora

Tech reviewer: trtran; tmichael

Editor: v-idsun

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?

Mis mõjutas teie kasutuskogemust?

Kas soovite jagada veel tagasisidet? (Valikuline)

Täname tagasiside eest!

×