Korriger: "Forsøk på å angi verdien for en ikke-NULL-stand kolonne til NULL" feilmelding når du bruker en FLETTING-setning i SQL Server 2008, SQL Server 2008 R2 eller SQL Server 2012

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2671078 - Vis produkter som denne artikkelen gjelder for.
Microsoft distribuerer Microsoft SQL Server 2008, SQL Server 2008 R2 eller SQL Server 2012 løser som én nedlastbar fil. Fordi reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008, SQL Server 2008 R2 eller SQL Server 2012 løse release
Vis alt | Skjul alt

På denne siden

Symptom

Tenk deg følgende:
  • Du prøver å utføre en insert-operasjonen på en måltabell i en database for Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2012.
  • Mål-tabellen har mer enn én (FK) sekundærnøkkelbegrensningen.
  • Hvis du vil utføre operasjonen insert, bruker du en SLÅ SAMMEN -setning.
I dette scenariet får du følgende feilmelding:

Msg 681, nivå 16, tilstand # linje nummer
Forsøk på å angi verdien for en ikke-NULL-stand kolonne til NULL.

Løsning

Informasjon om kumulativ oppdatering

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Kumulativ oppdatering 10 for SQL Server 2008 R2 SP2

Om kumulative oppdateringer for SQL Server

Skjul dette bildetVis dette bildet
assets folding start collapsed
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:
Skjul dette bildetVis dette bildet
assets folding end collapsed

Kumulativ oppdateringspakke 1 for SQL Server 2012 Service Pack 1

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 1. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen for SQL Server 2012 Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2765331 Kumulativ oppdateringspakke 1 for SQL Server 2012 Service Pack 1
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2012 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2772858 SQL Server-2012 bygger som ble gitt ut etter at SQL Server 2012 Service Pack 1 ble utgitt

SQL Server 2008 R2 Service Pack 1

Hurtigreparasjonen for dette problemet ble først utgitt i kumulative oppdateringen 8. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen for SQL Server 2008 R2 Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2723743 Kumulativ oppdateringspakke 8 for SQL Server 2008 R2 SP1
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 R2 Service Pack 1 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 bygger som ble gitt ut etter at SQL Server 2008 R2 SP1 ble utgitt

SQLServer 2012

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 3 for SQL Server 2012. Hvis du vil ha mer informasjon om denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2723749 Kumulativ oppdateringspakke 3 for SQL Server 2012
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2012 Løs utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2692828 SQL Server 2012 bygger som ble gitt ut etter at SQL Server 2012 ble utgitt
Du må bruke en hurtigreparasjon for SQL Server 2012 til en installasjon av SQL Server 2012.

SQL Server 2008 Service Pack 3

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 6 for SQL Server 2008 Service Pack 3. Hvis du vil ha mer informasjon om denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2715953 Kumulativ oppdateringspakke 6 for SQL Server 2008 Service Pack 3
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 Løs utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2629969 SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 Service Pack 3 ble utgitt.
Hurtigreparasjoner for Microsoft SQL Server 2008 opprettes for bestemte oppdateringspakker for SQL Server. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 3 for en installasjon av SQL Server 2008 Service Pack 3. En hurtigreparasjon som finnes i en SQL Server service pack er som standard inkludert i neste oppdateringspakke for SQL Server.

SQL Server 2008 R2

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 14. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen for SQL Server 2008 R2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2703280 Kumulativ oppdateringspakke 14 for SQL Server 2008 R2
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 R2 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
981356 SQL Server 2008 R2 bygger som ble gitt ut etter at SQL Server 2008 R2 ble utgitt

SQL Server 2008 Service Pack 2

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 9 for SQL Server 2008 Service Pack 2. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2673382 Kumulativ oppdateringspakke 9 for SQL Server 2008 Service Pack 2
Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2402659 SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 Service Pack 2 ble utgitt

Status

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

Egenskaper

Artikkel-ID: 2671078 - Forrige gjennomgang: 17. desember 2013 - Gjennomgang: 4.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Nøkkelord: 
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2671078 KbMtno
Maskinoversatt
VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.
Den engelske versjonen av denne artikkelen er den følgende: 2671078

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com