Frage : Wie man NUR die Spalte zurückholt, die ich von einer auserwählten Aussage benötige

Hallo, haben

I eine AUSERWÄHLTE Aussage aber, in dem Augenblick als es zurück alle Spalten in Bezug auf den Tag holt, es zurückholt. Unter ist die AUSERWÄHLTE Aussage. Was ich tun möchte, ist, nur die Daten für den Tag zurückzuholen, den ich für zurückhole; so wenn ich dieses laufen lasse und es Mittwoch ist, wünsche ich nur jedes von diesen Mittwoch-Spalte zurück holen. Gibt es eine Weise, dies zu tun und die Spalte auch zu bilden, die gerade, zurückgeholt wird DCS1, DCS2, DCS3, DCS4 zu sagen anstelle vom Wochentag vor ihm?

Any Hilfe würde viel appreciated.

Regards,

Ken


SELECT countryCode, cityCode, itemCode, storeType, vendorCode, gridCodeX, gridCodeY, Einfassungen, Marke, rc, storeCode, storeName, ARABISCH, ItemName, das upcCode sein, TREF,
satDCS1, sunDCS1, monDCS1, tueDCS1, wedDCS1, thuDCS1, friDCS1, satDCS2, sunDCS2, monDCS2, tueDCS2, wedDCS2, thuDCS2, friDCS2,
satDCS3, sunDCS3, monDCS3, tueDCS3, wedDCS3, thuDCS3, friDCS3, satDCS4, sunDCS4, monDCS4, tueDCS4, wedDCS4, thuDCS4, friDCS4
FROM dbo.ScheduleView
WHERE (FALL DATEPART (Wochentag, @date)
WENN 1 DANN [SunDCS1] WENN 2 DANN [MonDCS1] WENN 3 DANN [TueDCS1] WENN 4 DANN [WedDCS1] WENN 5 DANN [ThuDCS1] WENN 6 DANN [FriDCS1] WENN 7 THEN
[SatDCS1] ENDE = 1)
OR
(FALL DATEPART (Wochentag, @date)
WENN 1 DANN [SunDCS2] WENN 2 DANN [MonDCS2] WENN 3 DANN [TueDCS2] WENN 4 DANN [WedDCS2] WENN 5 DANN [ThuDCS2] WENN 6 DANN [FriDCS2] WENN 7 THEN
[SatDCS2] ENDE = 1)
OR
(FALL DATEPART (Wochentag, @date)
WENN 1 DANN [SunDCS3] WENN 2 DANN [MonDCS3] WENN 3 DANN [TueDCS3] WENN 4 DANN [WedDCS3] WENN 5 DANN [ThuDCS3] WENN 6 DANN [FriDCS3] WENN 7 THEN
[SatDCS3] ENDE = 1)
OR
(FALL DATEPART (Wochentag, @date)
WENN 1 DANN [SunDCS4] WENN 2 DANN [MonDCS4] WENN 3 DANN [TueDCS4] WENN 4 DANN [WedDCS4] WENN 5 DANN [ThuDCS4] WENN 6 DANN [FriDCS4] WENN 7 THEN
[SatDCS4] ENDE = 1)

Antwort : Wie man NUR die Spalte zurückholt, die ich von einer auserwählten Aussage benötige

Entschuldigungen.
Links heraus * von der inneren Frage
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
FUNKTION dbo.fnScheduleView (@date Datum/Uhrzeit) VERURSACHEN
RÜCKKEHR LEGT ALS RÜCKKEHR VER
MIT DP WIE (DP=DATEPART (Wochentag, @date) VORWÄHLEN)
countryCode, cityCode, itemCode, storeType, vendorCode, gridCodeX, gridCodeY, Einfassungen, Marke, rc, storeCode, storeName, ARABISCH, ItemName, das upcCode VORWÄHLEN, TREF,
DSC1, DSC2, DSC3, DSC4
VON
(
	VORWÄHLEN *,
	DP.DP UMKLEIDEN WENN 1 DANN [SunDCS1] WENN 2 DANN [MonDCS1] WENN 3 DANN [TueDCS1] WENN 4 DANN [WedDCS1] WENN 5 DANN [ThuDCS1] WENN 6 DANN [FriDCS1] WENN 7 DANN
						   [SatDCS1] DSC1 BEENDEN,
	DP.DP UMKLEIDEN WENN 1 DANN [SunDCS2] WENN 2 DANN [MonDCS2] WENN 3 DANN [TueDCS2] WENN 4 DANN [WedDCS2] WENN 5 DANN [ThuDCS2] WENN 6 DANN [FriDCS2] WENN 7 DANN
						   [SatDCS2] DSC2 BEENDEN,
	DP.DP UMKLEIDEN WENN 1 DANN [SunDCS3] WENN 2 DANN [MonDCS3] WENN 3 DANN [TueDCS3] WENN 4 DANN [WedDCS3] WENN 5 DANN [ThuDCS3] WENN 6 DANN [FriDCS3] WENN 7 DANN
						   [SatDCS3] DSC3 BEENDEN,
	DP.DP UMKLEIDEN WENN 1 DANN [SunDCS4] WENN 2 DANN [MonDCS4] WENN 3 DANN [TueDCS4] WENN 4 DANN [WedDCS4] WENN 5 DANN [ThuDCS4] WENN 6 DANN [FriDCS4] WENN 7 DANN
						   [SatDCS4] DSC4 BEENDEN
Vom dbo.ScheduleView KREUZ DP sich ANSCHLIESSEN
) QUADRAT
WO DSC1=1 ODER DSC2=1 ODER DSC3=1 ODER DSC4=1
GEHEN
Weitere Lösungen  
 
programming4us programming4us