Vérifier l'existence des fichiers dans SQL Server
Déterminer si des fichiers existent sur une machine est une tâche cruciale, et SQL Server fournit un mécanisme robuste pour effectuer de tels contrôles. Pour y parvenir, vous pouvez mettre en œuvre les étapes suivantes :
Créer une fonction personnalisée :
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
Ajouter une colonne calculée au tableau :
ALTER TABLE MyTable ADD IsExists AS dbo.fn_FileExists(filepath);
Sélectionner et filtrer :
SELECT * FROM MyTable WHERE IsExists = 1;
Utilisation de la fonction en dehors de la colonne calculée :
SELECT id, filename, dbo.fn_FileExists(filename) AS IsExists FROM MyTable;
Autorisations de dépannage :
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!