MS-SQL SERVER 2008 in einer gespeicherten Prozedur Variable verwenden
Im INFORMATION_SCHEMA.TABLES verschiedener Datenbanken soll die Existenz von Tabellen ermittelt werden.
IF EXISTS (SELECT TABLE_NAME FROM Datenbank.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME =NameDerTabelle) ist eine Aufruf, welcher bei TRUE die Existenz von NameDer Tabelle anzeigt.
Gibt es eine Syntax (oder einen Trick), um in einer GP z.B. mit
DECLARE @cmdstr nvarchar(500)
SET @cmdstr='IF EXISTS (SELECT TABLE_NAME FROM ['+@DB_Name+'].INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='+@TVP_Name+')'
EXEC (@CmdStr)
o.ä. die Booleanrückgabe auszuwerten ? Kann EXEX vielleicht so etwas ?
Im voraus Danke für jede Antwort.
PCFJKG
IF EXISTS (SELECT TABLE_NAME FROM Datenbank.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME =NameDerTabelle) ist eine Aufruf, welcher bei TRUE die Existenz von NameDer Tabelle anzeigt.
Gibt es eine Syntax (oder einen Trick), um in einer GP z.B. mit
DECLARE @cmdstr nvarchar(500)
SET @cmdstr='IF EXISTS (SELECT TABLE_NAME FROM ['+@DB_Name+'].INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='+@TVP_Name+')'
EXEC (@CmdStr)
o.ä. die Booleanrückgabe auszuwerten ? Kann EXEX vielleicht so etwas ?
Im voraus Danke für jede Antwort.
PCFJKG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 150373
Url: https://administrator.de/contentid/150373
Ausgedruckt am: 24.11.2024 um 04:11 Uhr
2 Kommentare
Neuester Kommentar