Frage : SP Mitgliedstaat-SQL wenn Identifikation = 1 dann wo Preis 25.00

Hallo Experten,

Sure, das ich benötige, um FALL zu benutzen, um diese Frage aufzubauen, aber nicht sure, wie,

I 4 Variablen haben, die using den Identifikation-Parameter - Identifikation = 1, Identifikation = 2, Identifikation = 3, Identifikation = 4

I das SP (das Teil errichtet) (UND S.Price) unten haben -

What, das ich tun muss bin wenn Identifikation = 1, dann wo S.Price < 25.00 oder wenn Identifikation = 2 wo S.Price zwischen 25.00 UND 35.00 ODER wenn Identifikation = 3 wo S.Price zwischen 35.00 UND 50.00 oder wenn Identifikation = 4 wo S.Price > 50.00

Hope gesendet erhalten, das sinnvoll ist?

Please raten?

Thank you
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
USE [NewFlorist]
GEHEN
/****** Gegenstand:  StoredProcedure [dbo]. [HomePageProducts] Index-Datum: 07/22/2010 16:28: 6 ******/
ANSI_NULLS AN EINSTELLEN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN
VERFAHREN [dbo] VERURSACHEN. [ProductPriceSearch] 
@SiteID int,
@ID int
WIE
ANFANGEN
NOCOUNT AN EINSTELLEN;
vorwählen
P.ID ProductiD, 
P.ProductName,
P.ProductPhoto,
LINKS (P.ProductDescription, 44) + '… 'ProductDescription,
S.Price
vom dbo. Produkt P
inner dbo.ProductSelect S verbinden
auf S.ProductID = P.ID
wo 
P.FloristID = @SiteID 
und P.HP = „Y“ 
und S.PriceDescription = „1“
UND S.Price 
ENDE

Antwort : SP Mitgliedstaat-SQL wenn Identifikation = 1 dann wo Preis 25.00

wirklich ist die Sekunde zwischen nicht die beste Annäherung, weil sie beide Enden des Abstands betrachtet, also @ID 2 und 3 überschneidet.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
VERWENDEN [NewFlorist]
GEHEN
/****** Gegenstand:  StoredProcedure [dbo]. [HomePageProducts]    Index-Datum: 07/22/2010 16:28: 6 ******/
ANSI_NULLS AN EINSTELLEN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN
VERFAHREN [dbo] VERURSACHEN. [ProductPriceSearch] 
@SiteID int,
@ID int
WIE
ANFANGEN
NOCOUNT AN EINSTELLEN;
vorwählen
P.ID ProductiD, 
P.ProductName,
P.ProductPhoto,
LINKS (P.ProductDescription, 44) + '… 'ProductDescription,
S.Price
vom dbo. Produkt P
inner dbo.ProductSelect S verbinden
auf S.ProductID = P.ID
wo 
P.FloristID = @SiteID 
und P.HP = „Y“ 
und S.PriceDescription = „1“
UND (	(@ID = 1 und S.Price < 25="">= 25 und s.Price < 35="">= 50)
)
ENDE
Weitere Lösungen  
 
programming4us programming4us