Maison > base de données > tutoriel mysql > Comment puis-je vérifier l'existence d'un fichier dans SQL Server à l'aide d'une fonction ?

Comment puis-je vérifier l'existence d'un fichier dans SQL Server à l'aide d'une fonction ?

Linda Hamilton
Libérer: 2024-12-24 08:00:23
original
207 Les gens l'ont consulté

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

Vérifier l'existence d'un fichier dans SQL Server à l'aide d'une fonction

Pour déterminer si un fichier existe sur votre ordinateur local à l'aide de SQL Server, vous pouvez employer l'approche suivante :

  1. Créer une fonction : Définir une fonction qui prend un chemin de fichier comme input et renvoie une valeur binaire indiquant son existence.
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
Copier après la connexion
  1. Ajouter une colonne calculée : Ajoutez une colonne calculée nommée IsExists de type BIT à votre table avec le expression suivante :
dbo.fn_FileExists(filepath)
Copier après la connexion
  1. Interroger la table :Pour vérifier pour l'existence du fichier, interrogez simplement la table :
SELECT * FROM dbo.MyTable WHERE IsExists = 1;
Copier après la connexion
  1. Utilisez la fonction en dehors de la colonne calculée : Vous pouvez également utiliser la fonction en dehors d'une colonne calculée en l'appelant directement dans votre requête :
SELECT id, filename, dbo.fn_FileExists(filename) AS IsExists
FROM dbo.MyTable;
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal