Was ist der richtige SQL-Befehl, wenn "?" funktioniert nicht als Parameterreferenz für eine Tabellenkalkulation in Excel?

508
jrk properties

Wenn ich das fest codierte Datum (hervorgehoben) in geändert habe, wurde die ?Konvertierungsfehlermeldung zurückgegeben. Was ist das Update? Ich schätze alle Hilfen, die ich bekommen kann.

SET NOCOUNT ON  DECLARE @lastdayofweek DATETIME DECLARE @firstdayofweek DATETIME DECLARE @previouslastdayweek DATETIME DECLARE @previousfirstdayweek DATETIME  SET @lastdayofweek = '2018-08-03' SET @firstdayofweek = dateadd(day, - 6, @lastdayofweek) SET @previouslastdayweek = dateadd(day, - 1, @firstdayofweek) SET @previousfirstdayweek = dateadd(day, - 6, @previouslastdayweek)  SELECT DISTINCT b.unittype ,b.propertyid ,d.propertyname1 ,count(CASE  WHEN b.ActMadeReadyDate <= @previouslastdayweek AND b.occustatus IN ('NA') AND b.calcdate = @previouslastdayweek THEN b.UnitType END) AS 'Last Week Unit Type Not Rent Ready' ,count(CASE  WHEN b.occustatus IN ( 'VL' ,'VA' ) AND b.calcdate = @lastdayofweek THEN b.unitid END) AS 'Vacants' ,count(CASE  WHEN b.ActMadeReadyDate <= @lastdayofweek AND b.occustatus IN ( 'VA' ,'VL' ) AND b.calcdate = @lastdayofweek THEN b.unitid END) AS 'Rent Ready' ,count(CASE  WHEN b.ActMadeReadyDate IS NULL AND b.occustatus IN ('VA') AND b.calcdate = @previousfirstdayweek THEN b.unitid END) AS 'Rent not Ready' FROM unitwithstatus b INNER JOIN property d ON b.propertyid = d.propertyid LEFT JOIN lease a ON a.propertyid = b.propertyid AND a.bldgid = b.bldgid AND a.unitid = b.unitid AND a.moveindate >= @previousfirstdayweek AND a.moveindate <= @previouslastdayweek WHERE b.propertyid LIKE '01___' AND b.unitstatus <> 'W' AND b.unitstatus <> 'D' --and lastdayofweek = ? --'" & Range("J4") & "' --and b.PropertyId in ('01TRL') GROUP BY b.unittype ,b.propertyid ,d.propertyname1 

Was ist der richtige SQL-Befehl, wenn

0
Es ist, wie der als Argument übergebene Wert verwendet wird. jrk properties vor 6 Jahren 0
setze @lastdayofweek = jrk properties vor 6 Jahren 0
Set @lastdayofweek = '08 / 03/2018 'in ändern? (Es wurde versucht, dies mit einem Excel zu verknüpfen), aber es wurde der Fehler "ungültige Parameternummer" zurückgegeben jrk properties vor 6 Jahren 0
Ich habe das von Ihnen vorgeschlagene Format ausprobiert. gleicher Fehler jrk properties vor 6 Jahren 0
Kann ich dir die ganze Anfrage schicken? Schätzen Sie Ihre Antwort jrk properties vor 6 Jahren 0
Sehen Sie den Test, den ich mit durchgemacht habe? und Datumsbereiche? - keiner von ihnen hat funktioniert jrk properties vor 6 Jahren 0

0 Antworten auf die Frage