Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MS-SQL SERVER 2008 in einer gespeicherten Prozedur Variable verwenden

Mitglied: PCFJKG

PCFJKG (Level 1) - Jetzt verbinden

05.09.2010, aktualisiert 18:43 Uhr, 4378 Aufrufe, 2 Kommentare

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
Mitglied: Berrnd
10.09.2010 um 22:36 Uhr
Hi,

du willst also den Wert, ob's die Tabelle gibt oder nicht, als Bool haben?
...Das würde ich so machen (Beispiel):
01.
DECLARE @Return BIT 
02.
 
03.
SELECT @Return = CASE WHEN COUNT(*) >= 1 THEN 1 ELSE 0 END 
04.
FROM INFORMATION_SCHEMA.TABLES 
05.
WHERE TABLE_NAME = 'DeineTabelle'
Gruß
Bernd
Bitte warten ..
Mitglied: PCFJKG
12.09.2010 um 12:54 Uhr
Hallo Bernd,

zunächst Dank für Deine Antwort. Mein Problem ist eher, dass ['+@DB_Name+'] variabel ist und deshalb nicht direkt in der GP mit SQL Kommandos verwendet werden kann. Ich muß deshalb den jeweiligen Datenbankname einer Stringvariablen übergeben (@CmdStr). Dann kann EXEC(@CmdStr) die Stringvariable ausführen. Aber: Wie bekomme ich das Ergebnis von EXEC(@CmdStr) in der GP zur Verfügung gestellt, eal ob als Boolean oder sonstwie ?

Vielleicht hast Du da noch eine Idee (falls es überhaupt geht) ...

Nochmal danke,

viele Grüße


PCFJKG
Bitte warten ..
Ähnliche Inhalte
Datenbanken

MS SQL Server 2008 Auftragspriorität

gelöst Frage von SweetOneDatenbanken4 Kommentare

Hallo liebe Leute, ich hätte da heute mal eine Frage zum Thema Microsft SQL Server 2008. Die Forums-Suche hat ...

Datenbanken

C-SHARP: MS-SQL und EntityFramework - Änderungen werden nicht gespeichert

Frage von FeveniusDatenbanken

Hallo, ich versuche momentan eine Anwendung aufzubauen, die auf eine MS-SQL Datenbank mittels EntityFramework zugreift. Folgendes Problem wiederfährt mir ...

Windows Server

Neuer MS-SQL-Server

gelöst Frage von tingelWindows Server1 Kommentar

Hallo, Ich bin gerade dabei, mir Gedanken zu machen, wie ich am besten unseren SQL-Server 2008 SP3 auf eine ...

Switche und Hubs

Abfragetimeout MS SQL Server

gelöst Frage von docteurbushSwitche und Hubs3 Kommentare

Ich habe mal eine Frage: Folgendes Szenario -> WebApplikation (sowohl in PHP als auch ASP Classic), virtueller WebServer, physischer ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 7 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 18 StundenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 18 StundenMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 18 StundenHardware11 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux23 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

LAN, WAN, Wireless
Kommunikation zwischen verschiedenen IP-Bereichen
Frage von DirkHoLAN, WAN, Wireless13 Kommentare

Hallo zusammen, von Unitymedia habe ich ein neues Modem (Connect Box) erhalten, das u.a. IPv4 aber keinen Bridge Mode ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...