Im Sinne der alten C-Präprozessoren definitiv nein
- T-SQL selbst hat kein solches Konzept
- sqlcmd und sqlcmdmode von SSMS verarbeiten keine relativen Dateipfade
- sqlcmd und sqlcmdmode von SSMS unterstützen keine bedingten Einschlüsse
Wenn Sie eine Reihe von Dateien mit vorgegebenen absoluten Pfaden haben, die Sie in einer bedingungslosen Reihenfolge einschließen möchten, können Sie das Befehlszeilentool sqlcmd oder SSMS in sqlcmdmode verwenden, wie von @mfredrickson und @Marian erwähnt.
Wenn Sie jedoch relative Pfade oder bedingte Includes wünschen, müssen Sie einen Wrapper verwenden, der sqlcmd (oder einen seiner veralteten Vorgänger isql oder osql) aufruft.
Derzeit bin ich in dieser Situation in meinem Job und überprüfe und erweitere alte vbs- und hta-Codes. Ich bin nicht ganz glücklich, aber es ist eine pragmatische Entscheidung. Es funktioniert und der Endbenutzer ist mit der hta-GUI zu Hause und es ist keine zusätzliche Softwareinstallation erforderlich.
Für ein frisches Design würde ich anfangen, über WPF und PowerShell nachzudenken, um Aufrufe von sqlcmd zu verpacken, aber bei unseren derzeitigen Kunden kann ich nicht davon ausgehen, dass PowerShell V2 vorhanden ist.
In früheren Zeiten haben wir für diesen Zweck einfache Cmd-Stapel geschrieben, von denen einige noch in Gebrauch sind.
Ich denke, es gibt aktuelle Tools, insbesondere für das Targeting von Workflows, die hier geeignet sein könnten. Mit denen kenne ich mich nicht aus.