Frage : Fragen-Hilfe SQL-2005

In erster Linie wird der SQL dynamisch durch den Bediener, folglich die Einzelteile in meinem behandelt, WO Klausel ungerade schaut. Dieses als sein bitte ignorieren nicht die Ausgabe. das

I morgens versuchend, die @FiscalYearStarts zu erhalten kodierte nach rechts in meinem Report unten, gleichwohl jede Reihe mit einer NULL zurückgebracht wird. Ich denke, dass ich etwas vermasselte. Jede mögliche Hilfe wird tief geschätzt.

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:
6:
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:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
SET NOCOUNT AN

/Stellen ********* den Anfang des Finanzjahr ***************************/fest

@FISCALYEARMONTH INT ERKLÄREN
@REQUESTEDMONTH INT ERKLÄREN
@PATIENTVISITID INT ERKLÄREN
@PATIENTVISIT DATUM/UHRZEIT ERKLÄREN
DIE DATUM/UHRZEIT @FISCALYEARSTARTS ERKLÄREN

VORWÄHLEN
   @FiscalYearMonth = 1
AUSERWÄHLT
   @FiscalYearMonth = ISNULL (otherlong, 1)
VON
   medlists
WO
   tablename = „fiscalyear“
AUSERWÄHLT
   @RequestedMonth = MONAT (BEKEHRTER (DATUM/UHRZEIT, pv. Besuch))
VON
   PatientVisit pv
 WO 
 pv.PatientVisitId = @PatientVisitId  
					

WENN @FiscalYearMonth <= @RequestedMonth 
   ANFANGEN
      VORWÄHLEN
         @FISCALYEARSTARTS = BEKEHRTER (VARCHAR, @FISCALYEARMONTH) + „/1/“ + BEKEHRTER (VARCHAR, JAHR (BEKEHRTER (DATUM/UHRZEIT, @PATIENTVISIT)))
   ENDE
SONST 
   ANFANGEN
      VORWÄHLEN
         @FISCALYEARSTARTS = BEKEHRTER (DATUM/UHRZEIT, BEKEHRTER (VARCHAR, @FISCALYEARMONTH) + „/1/“ + BEKEHRTER (VARCHAR, JAHR (BEKEHRTER (DATUM/UHRZEIT, @PATIENTVISIT)) - 1))
   ENDE
   
/******************************************************************************/

AUSERWÄHLT
	pv.TicketNumber,
	pv. Besuch, 
	„01“ ALS EntityCode, 
	@FiscalYearStarts WIE [Finanzjahr],
	''WIE [steuerlicher Zeitraum],
	„GL“ WIE [Subsystem],
	„JRNENT“ WIE [Quellencode],
	LINKS (ISNULL (Doc. Hauptbuch, '') + RAUM (10), 10) WIE [keine Abteilung],
	LINKS (GELASSEN (isnull (fac. Hauptbuch, ''), 4) + VERLIESS (isnull (Flosse. Hauptbuch, ''), 4) + RAUM (10), 10) WIE [kein SubAccount],
	SUMME (pvp.totalfee) WIE [Menge],
	„C“ WIE [Schuldposten/Gutschrift], 
	„Centricity Eintragung“ + RAUM (34) WIE [Beschreibung],
	RAUM (6) WIE [Proj Identifikation],
	RAUM (16) WIE [Füller]
VON
	PatientVisit pv 
	INNER DoctorFacility Baut. AUF VERBINDEN pv.CompanyId = comp.DoctorFacilityId 
	INNER DoctorFacility fac AUF sich ANSCHLIESSEN pv.FacilityId = fac.DoctorFacilityId 
	INNER DoctorFacility Doc. AUF VERBINDEN pv.DoctorId = doc.DoctorFacilityId 
	LINKE ÄUSSERE VERBINDEN Medlists Flosse AUF pv.FinancialClassMId = fin.MedListsId 
	INNER PatientProfile pp. AUF VERBINDEN pv.PatientProfileId = pp.PatientProfileId
	INNER PatientVisitProcs pvp AUF sich ANSCHLIESSEN pv.PatientVisitId = pvp.PatientVisitId 
	INNER Reihe b AUF sich ANSCHLIESSEN pvp.BatchID = b.BatchID
	INNER PatientVisitProcsAgg pvpa AUF VERBINDEN pvp.PatientVisitProcsID = pvpa.PatientVisitProcsID 
	LINKE ÄUSSERE SCHLIESSEN sich Verfahren p AUF pvp.ProceduresID = p.ProceduresID an 
	LINKS VERBINDEN MedLists Procs AUF p.DepartmentMId = procs.MedListsId 

WO 
	b.entry >= ISNULL (NULL, „1/1/1900“) 
	UND b.entry < DATEADD (TAG, 1, ISNULL (NULL, „1/1/3000“)
	)	
	UND  --Filter auf Anlage
	(
	(NULL IST NICHT UNGÜLTIG UND pv.FacilityID INNEN (NULL)) ODER
	(NULL IST UNGÜLTIG)
	)
	UND  --Filter auf Firma
	(
	(NULL IST NICHT UNGÜLTIG UND pv.CompanyID INNEN (NULL)) ODER
	(NULL IST UNGÜLTIG)
	)
	UND  --Filter auf Finanzkategorie
	(
	(NULL IST NICHT UNGÜLTIG UND pv.FinancialClassMID INNEN (NULL)) ODER
	(NULL IST UNGÜLTIG)
	)
	
GRUPPE VORBEI 
	pv.TicketNumber,
	pv. Besuch,
	Doc. Hauptbuch,
	fac. Hauptbuch,
	Flosse. Hauptbuch
	
SUMME (pvp.TotalFee) <> 0 HABEN 
	
AUFTRAG DURCH pv.TicketNumber

Antwort : Fragen-Hilfe SQL-2005

gut wenn sie auf verschiedenen Teilnetzen sind, arbeitet das nicht.

einen Laptop oder einen Schreibtisch ergreifen, und sein Netzinfo auf ein statisches IP address von 10.0.0.100, Teilnetz 255.255.255.0, Sie einstellen kann den Zugangsfreien raum lassen.

nachher getan das, Sie sollte in der Lage sein, zu http://10.0.0.50 (das lexmark) zu grasen

das IP address der lexmarks auf irgendein unbenutztes IP address in Ihrem Netz 10.10.100.x, mit einem Teilnetze von 255.255.255.0 und Ihren Zugang von 10.10.100.x einstellen

die Änderungen, es sparen neu startet.  vor an diesem Punkt einstellen Ihren Laptop/Schreibtisch zurück zu, was es war, und dem Bediener das IP des lexmark erklären.  Sie sollten gut sein, an diesem Punkt zu gehen.
Weitere Lösungen  
 
programming4us programming4us