Vraag : Syntaxis voor het Overgaan van parameters van .net vorm tot gebruik voor ORDE DOOR waarden

vb.net 2008
sql de server uitdrukkelijke 2005

I heeft een opgeslagen procedure dat ik gebruik en een parameter voor zijn waarde van een [DescMatchGisXref]
GO
/****** Voorwerp form.
USE overga:  StoredProcedure [dbo]. [get_View_SAP_Data_Grid1] de Datum van het Manuscript: het 00:59 van 07/20/2010: 59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Auteur:            
-- Cre�ër datum:
-- Beschrijving:      
-- =============================================
ALTER [dbo]. [get_View_SAP_Data_Grid1] @param3 nvarchar (100)
AS
SELECT dbo.SapData.MFRNUM, dbo.SapData.MFRNAME, dbo.SapData.WWGDESC, dbo.SapData.ITEM, dbo.SapData.XREF, dbo.SapData.SPIN,
dbo.SapData.REDBOOKNUM, dbo.SapData.WWGMFRNAME, dbo.SapData.WWGMFRNUM, WwgExtra.dbo.SapAltData.ALT1,
WwgExtra.dbo.SapAltData.ALT1SPIN, dbo.SapData.RICHTEXT, dbo.SapData.COMMENTS, WwgExtra.dbo.SapAltData.ALT1DESC,
WwgExtra.dbo.SapAltData.ALT1DESC2, WwgExtra.dbo.WwgExtra.GREEN, WwgExtra.dbo.WwgExtra.SEGMENT,
WwgExtra.dbo.WwgExtra.PRIVATE_LABEL
FROM dbo.SapData BINNENJOIN
WwgExtra.dbo.WwgExtra OP dbo.SapData.ITEM = WwgExtra.dbo.WwgExtra.ITEM BINNENJOIN
WwgExtra.dbo.SapAltData OP WwgExtra.dbo.WwgExtra.ITEM = WwgExtra.dbo.SapAltData.ITEM
WHERE SapData.MFRNUM ALS '' + @param3 + '% '
This opgeslagen procedure/>

What I:
I wil aan ons deze opgeslagen procedure maar ik wil mijn net door 2 kolommen sorteren zodat heb ik een unieke opgeslagen procedure nodig om/>So I behoefte this.

combobox1 over te gaan zal hebben kolom names
combobox2 zal hebben kolom names

I de waarden van deze comboboxes willen gebruiken en hen opnemen in mijn opgeslagen procedure voor de ORDE DOOR

so ik iets like
veronderstelPROCEDURE
ALTER [dbo]. [get_View_SAP_Data_Grid1] nvarchar @param3 (100) < HIER VOOR NIEUWE PARAMETERS? 4 EN 5
......

WHERE SapData.MFRNUM ALS '' + @param3 + „%“ orde door '' + @param4 + '', '' + @param5 + ''

Thanks
fordraiders






Antwoord : Syntaxis voor het Overgaan van parameters van .net vorm tot gebruik voor ORDE DOOR waarden

De orde langs is niet iets u met een parameter kunt doen zonder dynamische SQL te doen.  Dat is niettemin volkomen aanvaardbaar.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
VERANDER PROCEDURE [dbo]. [get_View_SAP_Data_Grid1] nvarchar @param3 (100)  , nvarchar @param4 (100), nvarchar @param5 (100) 
ZOALS      
reeks nocount 
verklaar @sql nvarchar (maximum)
plaats @SQN = N
SELECTEER     dbo.SapData.MFRNUM, dbo.SapData.MFRNAME, dbo.SapData.WWGDESC, dbo.SapData.ITEM, dbo.SapData.XREF, dbo.SapData.SPIN,
dbo.SapData.REDBOOKNUM, dbo.SapData.WWGMFRNAME, dbo.SapData.WWGMFRNUM, WwgExtra.dbo.SapAltData.ALT1,
WwgExtra.dbo.SapAltData.ALT1SPIN, dbo.SapData.RICHTEXT, dbo.SapData.COMMENTS, WwgExtra.dbo.SapAltData.ALT1DESC,
WwgExtra.dbo.SapAltData.ALT1DESC2, WwgExtra.dbo.WwgExtra.GREEN, WwgExtra.dbo.WwgExtra.SEGMENT,
WwgExtra.dbo.WwgExtra.PRIVATE_LABEL
VAN dbo.SapData BINNEN TREED TOE
WwgExtra.dbo.WwgExtra OP dbo.SapData.ITEM = TREDEN WwgExtra.dbo.WwgExtra.ITEM BINNEN toe
WwgExtra.dbo.SapAltData OP WwgExtra.dbo.WwgExtra.ITEM = WwgExtra.dbo.SapAltData.ITEM
WAAR SapData.MFRNUM ALS  @param3 + '' % ''
orde door „+ @param4 +“, '+ @param5 

exec sp_Executesql @SQL, nvarchar N'@ param3 (100) ', @param3=@param3
Andere oplossingen  
 
programming4us programming4us