首頁 >資料庫 >mysql教程 >如何使用函數檢查 SQL Server 中的檔案是否存在?

如何使用函數檢查 SQL Server 中的檔案是否存在?

Linda Hamilton
Linda Hamilton原創
2024-12-24 08:00:23130瀏覽

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

使用函數檢查 SQL Server 中是否存在檔案

要使用 SQL Server確定本機電腦上是否存在文件,您可以採用以下方法:

  1. 建立一個函數:定義一個以文件路徑作為輸入並傳回一個指示其存在的位元值的函數。
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
  1. 新增計算列: 新增名為IsExists 的計算列在表中輸入BIT,其中包含以下內容表達式:
dbo.fn_FileExists(filepath)
  1. 查詢表:要檢查檔案是否存在,只需查詢表格:
SELECT * FROM dbo.MyTable WHERE IsExists = 1;
  1. 在計算列之外使用函數:您也可以在計算列之外使用該函數透過在查詢中直接呼叫計算列:
SELECT id, filename, dbo.fn_FileExists(filename) AS IsExists
FROM dbo.MyTable;

以上是如何使用函數檢查 SQL Server 中的檔案是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn