Questione : Sintassi per passare i parametri dalla forma di .net per usare per ORDINE dai valori

l'assistente 2005

I di vb.net 2008
sql ha una procedura immagazzinata che uso e passo un parametro per il relativo valore da un oggetto del ****** del
GO
/di form.
USE [DescMatchGisXref]:  StoredProcedure [dbo]. [get_View_SAP_Data_Grid1] data dello scritto: 07/20/2010 di 00:59: 59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Autore:            
-- Generare la data: Data del
-- Descrizione:      
-- PROCEDURA del =============================================
ALTER [dbo]. [get_View_SAP_Data_Grid1] @param3 (i 100)
SELECT dbo.SapData.MFRNUM, dbo.SapData.MFRNAME, dbo.SapData.WWGDESC, dbo.SapData.ITEM, dbo.SapData.XREF, dbo.SapData.SPIN, il
dbo.SapData.REDBOOKNUM, dbo.SapData.WWGMFRNAME, dbo.SapData.WWGMFRNUM, WwgExtra.dbo.SapAltData.ALT1, il
WwgExtra.dbo.SapAltData.ALT1SPIN, dbo.SapData.RICHTEXT, dbo.SapData.COMMENTS, WwgExtra.dbo.SapAltData.ALT1DESC, il
WwgExtra.dbo.SapAltData.ALT1DESC2, WwgExtra.dbo.WwgExtra.GREEN, WwgExtra.dbo.WwgExtra.SEGMENT, il
WwgExtra.dbo.WwgExtra.PRIVATE_LABEL
FROM dbo.SapData JOIN
WwgExtra.dbo.WwgExtra del
AS SU dbo.SapData.ITEM = WwgExtra.dbo.WwgExtra.ITEM JOIN
WwgExtra.dbo.SapAltData su WwgExtra.dbo.WwgExtra.ITEM = WwgExtra.dbo.SapAltData.ITEM
WHERE SapData.MFRNUM COME '' + @param3 + '% ' di procedura immagazzinata del

This stanno riempiendo un datagridview.

What che ho bisogno di: il
I vuole a noi questa procedura immagazzinata ma voglio fascicolare la mia griglia da 2 colonne in modo da ho bisogno di una procedura immagazzinata unica di fare this.

So che devo passare i 2 valori dal mio
combobox1 della forma avrò names
combobox2 della colonna farò il names

I della colonna volere per usare i valori da questi comboboxes ed inserirli nella mia procedura immagazzinata per l'ORDINE da

so sto indovinando qualcosa like
-----------------------------------------------------------------PROCEDURA del
ALTER [dbo]. [get_View_SAP_Data_Grid1] @param3 nvarchar (100) <------------- QUI PER I NUOVI PARAMETRI? 4 E 5 il
WHERE SapData.MFRNUM del
del
......… GRADICE '' + @param3 + “%„ di ordine da '' + @param4 + '', '' + @param5 + ''


del

Thanks
fordraiders



class= del

Risposta : Sintassi per passare i parametri dalla forma di .net per usare per ORDINE dai valori

L'ordine vicino non è qualcosa che possiate fare con un parametro senza fare lo SQL dinamico.  Quello è perfettamente accettabile comunque.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
ALTERARE LA PROCEDURA [dbo]. [get_View_SAP_Data_Grid1] @param3 nvarchar (100)  , @param4 nvarchar (100), @param5 nvarchar (100) 
AS      
regolare il nocount sopra
dichiarare il @sql nvarchar (massimo)
regolare il @SQN = N
SELEZIONARE     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
Da dbo.SapData INTERNO UNIR
WwgExtra.dbo.WwgExtra SU dbo.SapData.ITEM = WwgExtra.dbo.WwgExtra.ITEM INTERNO SI UNISCONO
WwgExtra.dbo.SapAltData SU WwgExtra.dbo.WwgExtra.ITEM = WwgExtra.dbo.SapAltData.ITEM
DOVE SapData.MFRNUM GRADICONO  @param3 + '' % ''
ordine da “+ @param4 +„, '+ @param5 

@SQL dello sp_Executesql del exec, N'@ param3 nvarchar (100) ', @param3=@param3
Altre soluzioni  
 
programming4us programming4us