Frage : MULTI-VALUE ZU EINER FRAGE ODER ZU EINEM STOREPROCEDURE FÜHREN?

Die Frage unter Durchlaufbrunnen, wenn einzelner Wert vorgewählt; jedoch bei in SSRS verwendet werden, um Multiwerte (@PPFNCL) zu fragen erhalte ich die folgende Störung:

" eine Störung auftrat während des lokalen Reports ng, der, die Fragendurchführung verarbeitet, die für Datei „ReportDB'.
Line 15 verlassen: falsche Syntax nahe ', '

Should dieses ist ein gespeichertes Verfahren?  wenn ja, könnte jemand mir die korrekte Syntax code.

Thank you.
zur Verfügung stellen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
SELECT EINDEUTIG 
                      PROZENT VW_HPPATMFL.ccGrpName, VW_HPPATMFL.PPPATno, VW_HPPATMFL.PPBLDT, VW_HPPATMFL.PPADDT der OBERSEITEN-100, 
                      VW_HPPATMFL.PPDSDT, HAABSTFL.AALOSD, VW_HPPATMFL.PPNAME, HPMEDRFL.PMPSSN, VW_HPPATMFL.PPTYPE, VW_HPPATMFL.PPMSRV, 
                      VW_HPPATMFL.PPFNCL + ''+ HBFNCLFL.BNNAME ALS FC_Desc, HPINPLFL.PLINCO, HPINCOFL.PINAME, HPINPLFL.PLPLCY, 
                      VW_HPPATMFL.PPPDOB, VW_HPPATMFL.PPCHGS, VW_HPPATMFL.PPADJU, VW_HPPATMFL.PPPYMT, VW_HPPATMFL.PPCBAL, 
                      HPINPLFL.PLPLN#
VON HAABSTFL GELASSEN ÄUSSER VERBINDEN
                      HBFNCLFL RECHTE ÄUSSERE VERBINDEN
                      VW_HPPATMFL AUF HBFNCLFL.BNGRP# = VW_HPPATMFL.PPGRPno UND HBFNCLFL.BNFNCL = VW_HPPATMFL.PPFNCL GELASSEN ÄUSSER VERBINDEN
                      INNERE HPINPLFL VERBINDEN
                      HPINCOFL AUF HPINPLFL.PLINCO = HPINCOFL.PICMP# AUF VW_HPPATMFL.PPGRPno = HPINPLFL.PLGRP# UND 
                      VW_HPPATMFL.PPPATno = HPINPLFL.PLPAT# UND VW_HPPATMFL.PPGRPno = HPINCOFL.PIGRP# GELASSEN ÄUSSER VERBINDEN
                      HPMEDRFL AUF VW_HPPATMFL.PPGRPno = HPMEDRFL.PMGRP# UND VW_HPPATMFL.PPPATno = HPMEDRFL.PMPAT# AN 
                      HAABSTFL.AAGRP# = VW_HPPATMFL.PPGRPno UND HAABSTFL.AAPAT# = VW_HPPATMFL.PPPATno
WO (VW_HPPATMFL.PPFNCL = @PPFNCL) UND (VW_HPPATMFL.PPDSDT ZWISCHEN @STARTDATE UND @ENDDATE) UND (HPINPLFL.PLPLN# = 1) UND 
                      (VW_HPPATMFL.ccGrpName = @GRPNAME)

Antwort : MULTI-VALUE ZU EINER FRAGE ODER ZU EINEM STOREPROCEDURE FÜHREN?

O.K. verursachen eine Funktion wie Spalte

dann wird Ihre Frage diese


EINDEUTIGES VORWÄHLEN
                      100 PROZENT VW_HPPATMFL.ccGrpName, VW_HPPATMFL.PPPATno, VW_HPPATMFL.PPBLDT, VW_HPPATMFL.PPADDT ÜBERSTEIGEN,
                      VW_HPPATMFL.PPDSDT, HAABSTFL.AALOSD, VW_HPPATMFL.PPNAME, HPMEDRFL.PMPSSN, VW_HPPATMFL.PPTYPE, VW_HPPATMFL.PPMSRV,
                      VW_HPPATMFL.PPFNCL + ''+ HBFNCLFL.BNNAME ALS FC_Desc, HPINPLFL.PLINCO, HPINCOFL.PINAME, HPINPLFL.PLPLCY,
                      VW_HPPATMFL.PPPDOB, VW_HPPATMFL.PPCHGS, VW_HPPATMFL.PPADJU, VW_HPPATMFL.PPPYMT, VW_HPPATMFL.PPCBAL,
                      HPINPLFL.PLPLN#
VON HAABSTFL GELASSEN ÄUSSER VERBINDEN
                      HBFNCLFL RECHTE ÄUSSERE VERBINDEN
                      VW_HPPATMFL AUF HBFNCLFL.BNGRP# = VW_HPPATMFL.PPGRPno UND HBFNCLFL.BNFNCL = VW_HPPATMFL.PPFNCL GELASSEN ÄUSSER VERBINDEN
                      INNERE HPINPLFL VERBINDEN
                      HPINCOFL AUF HPINPLFL.PLINCO = HPINCOFL.PICMP# AUF VW_HPPATMFL.PPGRPno = HPINPLFL.PLGRP# UND
                      VW_HPPATMFL.PPPATno = HPINPLFL.PLPAT# UND VW_HPPATMFL.PPGRPno = HPINCOFL.PIGRP# GELASSEN ÄUSSER VERBINDEN
                      HPMEDRFL AUF VW_HPPATMFL.PPGRPno = HPMEDRFL.PMGRP# UND VW_HPPATMFL.PPPATno = HPMEDRFL.PMPAT# AN
                      HAABSTFL.AAGRP# = VW_HPPATMFL.PPGRPno UND HAABSTFL.AAPAT# = VW_HPPATMFL.PPPATno
 Inner dbo.split (@PPFBCL, „, ") als X verbinden
 auf VW_HPPATMFL.PPFNCL = X.data
WO VW_HPPATMFL.PPDSDT ZWISCHEN @STARTDATE UND @ENDDATE
 UND HPINPLFL.PLPLN# = 1
 UND VW_HPPATMFL.ccGrpName = @GRPNAME
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:
FUNKTION dbo VERURSACHEN. Spalte
(
	@RowData nvarchar (2000),
	@SplitOn nvarchar (5)
)  
ZURÜCKBRINGT @RtnValue Tabelle bringt 
(
	Identität Identifikation-int (1.1),
	Daten nvarchar (100)
) 
WIE  
ANFANGEN 
	@Cnt int erklären
	@Cnt einstellen = 1

	Während (Charindex (@SplitOn, @RowData) >0)
	Anfangen
		In @RtnValue (Daten) einsetzen
		Vorwählen 
			Daten = ltrim (rtrim (Teilkette (@RowData, 1, Charindex (@SplitOn, @RowData) - 1)))

		@RowData = Teilkette (@RowData, Charindex (@SplitOn, @RowData) einstellen +1, len (@RowData))
		@Cnt = @Cnt einstellen + 1
	Ende
	
	Einsatz in @RtnValue (Daten)
	Daten = ltrim (rtrim (@RowData) vorwählen)

	Zurückgehen
ENDE
Weitere Lösungen  
 
programming4us programming4us