luzzattigramsci.it

  

Bästa artiklarna:

  
Main / Mssql fall när null då

Mssql-fall när null då

Genom att använda vår webbplats bekräftar du att du har läst och förstått vår cookiepolicy, sekretesspolicy och våra användarvillkor. Men varför? Om en eller båda delarna av en jämförelse är noll blir resultatet av jämförelsen okänt, vilket behandlas som falskt i en fallstruktur. Frågan är att NULL inte anses vara lika med någonting ens inte för sig själv, men det konstiga är att det inte heller är lika med sig själv.

I jämförelse, i allmänna programmeringsspråk är null behandlas ett regelbundet värde och är lika med sig självt, men det är NAN-värdet som inte heller är lika med sig själv, men åtminstone returnerar det "falskt" när man jämför det med sig själv, och när att kontrollera om inte lika med olika programmeringsspråk har olika implementeringar.

Observera dock att i grundspråken i. VB etc. NULL motsvarar inte någonting. Det finns också flera systemlagrade procedurer som skrivs felaktigt med din syntax. Önskar att jag visste hur jag skulle meddela Microsoft om dessa misstag eftersom jag inte kan ändra systemlagrade procs.

Kirk Woll 62. Marcelo Cantos Marcelo Cantos 148k 32 32 guldmärken 287 287 silvermärken 334 334 bronsmärken. Det är marginellt mindre effektivt, men mycket mer elegant. Att hantera det med något som detta kan vara till nytta eller något liknande: I slutändan har du samma resultat.

Om du behöver optimera, kontrollera exekveringsplanerna men jag har inte märkt någon stor skillnad. Nordic Mainframe Nordic Mainframe 22. Jag visste inte det. Har inte tänkt att det finns så många möjligheter att göra det. Med tanke på din fråga kan du också göra detta: Ian Jacobs Ian Jacobs 5144 1 1 guldmärke 18 18 silvermärken 33 33 bronsmärken. Ja insåg det efter att jag postat. Tänkte att jag skulle lämna det eftersom det löste den del han hade problem med. Det finns många lösningar men ingen täcker varför det ursprungliga uttalandet inte fungerar.

NeatNit 94 1 1 silvermärke 9 9 bronsmärken. Problemet är att null inte betraktas som lika med sig själv, och därför matchar klausulen aldrig.

Du måste kontrollera om det uttryckligen är null: Frederic 3022 1 1 guldmärke 15 15 silvermärken 34 34 bronsmärken. Linda Linda 11 1 1 bronsmärke. Barth 19 november 12 kl 15: Jason fick ett fel så det fungerar ... Kan någon bekräfta de andra plattformsversionerna?

SQL Server: Chef Slagle Chef Slagle 179 2 2 silvermärken 4 4 bronsmärken. När du blir frustrerad att försöka: jag hoppas att det här är ett bra alternativ. Jag har inkluderat detta testfall för SQL Server 2008 och senare: Är du säker på att det fungerar? Pokechu22 är korrekt, och detta är det korrigerade skriptet: Jag har uppdaterat baserat på Pokechu22s kommentarer.

Molem Molem 41 3 3 bronsmärken. Pang 7101 16 16 guldmärken 68 68 silvermärken 107 107 bronsmärken. Jag försökte casta till en sträng och testa för en sträng utan längd och det fungerade. Joshua Walker Joshua Walker 1. Registrera dig eller logga in Registrera dig med Google.

Registrera dig med Facebook. Registrera dig med e-post och lösenord. Lägg upp som gästnamn. E-post krävs, men visas aldrig. Kunskapsteknik: visas på Meta. Tagg synonym instrumentpanel 2. Vi testar annonser i hela nätverket. Länkad 0. Relaterad 1382. Frågor om heta nätverk. Frågeflöde. Stack Overflow fungerar bäst med JavaScript aktiverat.

(с) 2019 luzzattigramsci.it