Heim > Datenbank > MySQL-Tutorial > Wie kann ich mithilfe einer Funktion prüfen, ob eine Datei in SQL Server vorhanden ist?

Wie kann ich mithilfe einer Funktion prüfen, ob eine Datei in SQL Server vorhanden ist?

Linda Hamilton
Freigeben: 2024-12-24 08:00:23
Original
125 Leute haben es durchsucht

How Can I Check for File Existence in SQL Server Using a Function?

Überprüfen Sie mithilfe einer Funktion, ob eine Datei in SQL Server vorhanden ist.

Um mithilfe von SQL Server festzustellen, ob eine Datei auf Ihrem lokalen Computer vorhanden ist, können Sie dies tun Verwenden Sie den folgenden Ansatz:

  1. Erstellen Sie eine Funktion: Definieren Sie eine Funktion, die einen Dateipfad annimmt als Eingabe und gibt einen Bitwert zurück, der seine Existenz angibt.
CREATE FUNCTION dbo.fn_FileExists(@path varchar(512))
RETURNS BIT
AS
BEGIN
     DECLARE @result INT
     EXEC master.dbo.xp_fileexist @path, @result OUTPUT
     RETURN cast(@result as bit)
END;
GO
Nach dem Login kopieren
  1. Eine berechnete Spalte hinzufügen: Fügen Sie Ihrer Tabelle eine berechnete Spalte mit dem Namen IsExists vom Typ BIT hinzu der folgende Ausdruck:
dbo.fn_FileExists(filepath)
Nach dem Login kopieren
  1. Fragen Sie die Tabelle ab: Zu Überprüfen Sie, ob eine Datei vorhanden ist, fragen Sie einfach die Tabelle ab:
SELECT * FROM dbo.MyTable WHERE IsExists = 1;
Nach dem Login kopieren
  1. Verwenden Sie die Funktion außerhalb der berechneten Spalte: Sie können die Funktion auch außerhalb einer berechneten Spalte verwenden, indem Sie aufrufen Geben Sie es direkt in Ihrer Anfrage ein:
SELECT id, filename, dbo.fn_FileExists(filename) AS IsExists
FROM dbo.MyTable;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe einer Funktion prüfen, ob eine Datei in SQL Server vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage