an und danken Ihnen im Voraus. Ich bin weit entfernt von einem SQL-Entwickler, habe aber etwas Erfahrung, und ich habe das Gefühl, dass dies ziemlich einfach sein sollte.Erhalten Sie die verbleibenden Tage und hängen Sie die Anweisung
Ich habe die folgende Abfrage gefunden, die die verbleibenden Tage im Monat zurückgibt. Es wirkt wie ein Zauber. Aber wenn ich versuche, sie an eine einfache select-Anweisung anzuhängen, die Daten aus einer Tabelle holt, kann ich sie nicht als Spalte anhängen. Jede Hilfe würde sehr geschätzt werden.
Declare @DaysLeft as INT
;With MyCTE AS
(
SELECT number + 1 as 'CurrentDay'
FROM master..spt_values
WHERE type='p'
AND number < datepart(dd, DateAdd(day,-1,DateAdd(Month,1,DateAdd(Month,
DateDiff(Month, 0, GETDATE()),0))))
AND datename(WEEKDAY,DateAdd(Month, DateDiff(Month, 0, GETDATE()),
number)) not in ('Saturday','Sunday')
)
Select @DaysLeft = (Select COUNT(*) As MyTotal from MyCTE
WHERE CurrentDay >= DATEPART(DD, GETDATE()))
Select @DaysLeft as 'Remaining'
Was ich bin versucht:
Select column 1, column 2 , Remaining (code from above) from TableName
Nicht ganz sicher, was Sie versuchen, hier zu tun, sondern versuchen, die letzte Zeile zu ersetzen mit 'Wählen Sie Spalte 1, Spalte 2, @DaysLeft als‚Rest‘von TableName'? – aucuparia