Pytanie : podczas gdy z zjednoczenie

Móc zjednoczenie jak I móc wybiórka z chwila i zjednoczenie? I próbować the dochód od 2009 do the bieżący rok dla the miesiąc Czerwiec. I być pewny to być prawy, ale tutaj być ale I próbować. I tutaj być the błąd I dostawać. I móc ono bez the zjednoczenie, ale I potrzebować ono w spreadsheet i the zrzeszeniowy alows który happen.

Msg 156, Poziom 15, Stan (1), Kreskowy 6
Incorrect składnia blisko the słowo kluczowe "zjednoczenie".
Msg 102, Poziom 15, Stan (1), Kreskowy 16
Incorrect składnia blisko "kończyć".
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
declare @year int, @month int
ustalony @year = 2009
ustawiać @month = 06
podczas gdy @year < 2011
zaczynać
zjednoczenie
wybiórka 
	h.ivh_revtype1, 
	@month, @year,
	"Kreskowy Łup",
	(wybrany suma (i.ivd_charge)) 
od invoicedetail gdy i wewnętrzny łączyć invoiceheader jako h na i.ivh_hdrnumber = h.ivh_hdrnumber
dokąd miesiąc (h.ivh_deliverydate) = 06 i i.cht_itemcode lubić "LH%" i
	rok (h.ivh_deliverydate) = @year 
grupa h.ivh_revtype1
ustalony @year = @year + (1)
końcówka

Odpowiedź : podczas gdy z zjednoczenie

zamiast zjednoczenie i podczas gdy właśnie use

rok (h.ivh_deliverydate) między @yearFrom i @yearTo
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
oznajmiać @year int, @month int
ustawiać @yearFrom = 2009
ustawiać @yearTo = 2011
ustawiać @month = 06
zaczynać
wybiórka 
	h.ivh_revtype1, 
	@month, @year,
	"Kreskowy Łup",
	(wybrany suma (i.ivd_charge)) 
od invoicedetail gdy i wewnętrzny łączyć invoiceheader jako h na i.ivh_hdrnumber = h.ivh_hdrnumber
dokąd miesiąc (h.ivh_deliverydate) = 06 i i.cht_itemcode lubić "LH%" i
	rok (h.ivh_deliverydate) między @yearFrom i @yearTo 
grupa h.ivh_revtype1

końcówka
Inne rozwiązania  
 
programming4us programming4us