Question : Comment ajouter l'ordre près d'un procédé stocké de SQL

J'ai le procédé stocké suivant.  J'essaye d'ajouter un ORDRE PAR [RQH_iID] DESC qui fonctionne pour cette variable mais les autres variables que cela ne fonctionne pas.  Des idées quant à la façon dont je peux obtenir ceci pour fonctionner ?  Fondamentalement ce que je recherche est pour chaque variable que l'information revient sorte par ordre [RQH_iID].

class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 " de l'id= " codeSnippet960214 de
 0 de @UserID                                          
	@sql CHOISI = @sql + 'ET RQH.UserId = '+ converti (varchar (20), @UserId)
Statut de/* *
SI <> -1 de @RQH_iStatus                                      
	@sql CHOISI = @sql + 'ET RQH_iStatus = '+ converti (varchar (20), @RQH_iStatus)

Échange chaud de/* *
SI @OnlyHW = 1
	CHOISIR le @sql = le @sql + « ET le RQH_lHotSwap = 1 »

Échange chaud de/* *
SI @OnlyQR = 1
	@sql CHOISI = @sql + « ET (RQH_lHotSwap = 0 ou RQH_lHotSwap est nul) »


	
EXEC (@sql)
class= de

Réponse : Comment ajouter l'ordre près d'un procédé stocké de SQL

vous devez ajouter l'ordre près APRÈS où les clauses…
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 :
EMPLOIE [UTC]
ALLER
/Objet de ****** :  StoredProcedure [dbo]. date [sp_utRequestQuoteHeaderListFiltered    ] de manuscrit : 08/23/2010 15h12 : 49 ******/
PLACER ANSI_NULLS DESSUS
ALLER
PLACER QUOTED_IDENTIFIER DESSUS
ALLER

CHANGER  LE PROCÉDÉ [dbo]. [sp_utRequestQuoteHeaderListFiltered]
        @UserID international,
        @RQH_iStatus international,
        peu de @OnlyHW,
        peu de @OnlyQR
AS
DÉCLARER le @sql        nvarchar (4000)
PLACER NOCOUNT DESSUS
PLACER le @sql = '
        CHOISIR  [RQH_iID],
        RQH. [Identification de l'utilisateur],
        [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]
De l'utRequestQuoteHeader  RQH OÙ 1=1 '  

Identification de l'utilisateur de/* *
SI @UserID <> 0                                          
        PLACER le @sql = le @sql + 'ET le RQH.UserId = '+ converti (varchar (20), le @UserId)
Statut de/* *
SI @RQH_iStatus <> -1                                      
        PLACER le @sql = le @sql + 'ET le RQH_iStatus = '+ converti (varchar (20), le @RQH_iStatus)

Échange chaud de/* *
SI @OnlyHW = 1
        PLACER le @sql = le @sql + « ET le RQH_lHotSwap = 1 »

Échange chaud de/* *
SI @OnlyQR = 1
        PLACER le @sql = le @sql + « ET (RQH_lHotSwap = 0 ou RQH_lHotSwap est nul) »


PLACER le @sql = le @sql + le « ORDRE PAR [RQH_iID] DESC »
        
EXEC (@sql)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us