Vraag : Hoe te om Orde in een SQL opgeslagen procedure langs toe te voegen

Ik heb de volgende opgeslagen procedure.  Ik probeer om een ORDE DOOR [DESC van RQH_iID] toe te voegen die voor die variabele maar andere variabelen werkt het niet werkt.  Om het even welke ideeën over hoe ik dit kan ertoe brengen om te werken?  Fundamenteel is wat ik zoek voor elke variabele de informatie soort door orde [RQH_iID] terugkomt.

" codeBody "
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
USE [utc]
GA
/****** Heb bezwaar:  StoredProcedure [dbo]. [sp_utRequestQuoteHeaderListFiltered] de Datum van het Manuscript: het 15:12 van 08/23/2010: 49 ******/
VASTGESTELDE ANSI_NULLS 
GA
PLAATS QUOTED_IDENTIFIER
GA

VERANDER PROCEDURE [dbo]. [sp_utRequestQuoteHeaderListFiltered]
	@UserID int.,
	@RQH_iStatus int.,
	@OnlyHW beetje,
	@OnlyQR beetje
ZOALS
VERKLAAR @sql nvarchar (4000)

SELECTEER @sql = '
	SELECTEER [RQH_iID],
	RQH. [User-id],
	[RQH_dDate],
	[RQH_sTicketNumber],
	[STO_iID],
	[RQH_sLocContactName],
	[RQH_sLocContactPhone],
	[RQH_sLocShippingAdress],
	[RQH_sLocShippingAdress1],
	[RQH_sLocShippingAdress2],
	[RQH_sLocShippingCity],
	[RQH_sLocShippingState],
	[RQH_sLocShippingZip],
	[RQH_sTrackingOut1],
	[RQH_sTrackingOut2],
	[RQH_sTrackingOut3],
	[RQH_sTrackingIn1],
	[RQH_sTrackingIn2],
	[RQH_sTrackingIn3],
	[RQH_sNotes],
	[RQH_lHotSwap],
	[RQH_iStatus],
	[RQH_dCreatedOn],
	[RQH_lCancelled],
	[RQH_dClosedOn]
VAN utRequestQuoteHeader RQH WAAR 1=1 ORDE DOOR [DESC VAN RQH_iID]  

/* gebruiker - identiteitskaart */
ALS @UserID <> 0                                          
	SELECTEER @sql = @sql + 'EN RQH.UserId = '+ varchar bekeerling ((20), @UserId)
/* status */
ALS @RQH_iStatus <> -1                                      
	SELECTEER @sql = @sql + 'EN RQH_iStatus = '+ varchar bekeerling ((20), @RQH_iStatus)

/* heet Ruilmiddel */
ALS @OnlyHW = 1
	SELECTEER @sql = @sql + „EN RQH_lHotSwap = 1“

/* heet Ruilmiddel */
ALS @OnlyQR = 1
	SELECTEER @sql = @sql + „EN (RQH_lHotSwap = 0 of RQH_lHotSwap zijn Ongeldig)“


	
EXEC (@sql)

Antwoord : Hoe te om Orde in een SQL opgeslagen procedure langs toe te voegen

u moet de orde NA langs toevoegen waar clausules…
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
GEBRUIK [utc]
GA
/****** Heb bezwaar:  StoredProcedure [dbo]. [sp_utRequestQuoteHeaderListFiltered]    de Datum van het Manuscript: het 15:12 van 08/23/2010: 49 ******/
VASTGESTELDE ANSI_NULLS 
GA
PLAATS QUOTED_IDENTIFIER
GA

VERANDER  PROCEDURE [dbo]. [sp_utRequestQuoteHeaderListFiltered]
        @UserID int.,
        @RQH_iStatus int.,
        @OnlyHW beetje,
        @OnlyQR beetje
ZOALS
VERKLAAR @sql        nvarchar (4000)
PLAATS NOCOUNT
PLAATS @sql = '
        SELECTEER  [RQH_iID],
        RQH. [User-id],
        [RQH_dDate],
        [RQH_sTicketNumber],
        [STO_iID],
        [RQH_sLocContactName],
        [RQH_sLocContactPhone],
        [RQH_sLocShippingAdress],
        [RQH_sLocShippingAdress1],
        [RQH_sLocShippingAdress2],
        [RQH_sLocShippingCity],
        [RQH_sLocShippingState],
        [RQH_sLocShippingZip],
        [RQH_sTrackingOut1],
        [RQH_sTrackingOut2],
        [RQH_sTrackingOut3],
        [RQH_sTrackingIn1],
        [RQH_sTrackingIn2],
        [RQH_sTrackingIn3],
        [RQH_sNotes],
        [RQH_lHotSwap],
        [RQH_iStatus],
        [RQH_dCreatedOn],
        [RQH_lCancelled],
        [RQH_dClosedOn]
VAN utRequestQuoteHeader  RQH WAAR 1=1 '  

/* gebruiker - identiteitskaart */
ALS @UserID <> 0                                          
        VASTGESTELD @sql = @sql + 'EN RQH.UserId = '+ zet om (varchar (20), @UserId)
/* status */
ALS @RQH_iStatus <> -1                                      
        VASTGESTELD @sql = @sql + 'EN RQH_iStatus = '+ zet om (varchar (20), @RQH_iStatus)

/* heet Ruilmiddel */
ALS @OnlyHW = 1
        VASTGESTELD @sql = @sql + „EN RQH_lHotSwap = 1“

/* heet Ruilmiddel */
ALS @OnlyQR = 1
        VASTGESTELD @sql = @sql + „EN (RQH_lHotSwap = 0 of RQH_lHotSwap zijn Ongeldig)“


VASTGESTELD @sql = @sql + „ORDE DOOR [DESC van RQH_iID]“
        
EXEC (@sql)
Andere oplossingen  
 
programming4us programming4us