Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Simptomi

Razmotrite sledeći scenario:

  • Imate instaliran računar na kojem je instaliran Microsoft SQL Server 2012.

  • U izvodu SELECT imate upit koji sadrži izvod GROUP BYPREDMETA i izvod PREDMETA.

  • Ova dva saopštenja slučaja procenjuju na VREDNOST NULL.

  • Vi pokrenete upit.

U ovom scenariju dobijate sledeću poruku o grešci:

Msg 8120, Nivo 16, Država 1, Linija 3Column "<ime kolone>" je nevažeća na listi izbora jer nije sadržana ni u agregatnoj funkciji ni u odredbi GROUP BY.

Na primer, pokrenete sledeći upit:create database testgouse testgocreate table tvt ( v1t binary(1) null)create table tln (ln numeric(5) not null)goselectcase when 1=2 then t1.col1else 10end,casewhen t1.col1 = 2 then t1.col2endfrom (select t2.v1t as col1, 10 as col2 from tvt t2) t1group by case when 1=2 then t1.col1else 10end,casewhen t1.col1 = 2 then t1.col2endgo U upitu, izjava "kada je 1=2 onda t1.col1 else 10" procenjuje na 10. Kada zamenite "10" korišćenjem funkcije NULL, do ovog problema dolazi.Napomena Do ovog problema ne dolazi kada uklonite nijednu od izvoda predmeta iz saopštenja SELECT ili iz saopštenja GROUP BY.

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×