Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Semak Kewujudan Fail dalam Pelayan SQL Menggunakan Fungsi?

Bagaimanakah Saya Boleh Semak Kewujudan Fail dalam Pelayan SQL Menggunakan Fungsi?

Linda Hamilton
Linda Hamiltonasal
2024-12-24 08:00:23163semak imbas

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

Semak Kewujudan Fail dalam SQL Server Menggunakan Fungsi

Untuk menentukan sama ada fail wujud pada mesin tempatan anda menggunakan SQL Server, anda boleh gunakan pendekatan berikut:

  1. Buat Fungsi: Tentukan fungsi yang mengambil laluan fail sebagai input dan mengembalikan nilai bit yang menunjukkan kewujudannya.
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. Tambah Lajur Dikira: Tambah lajur terkira bernama IsExists jenis BIT ke meja anda dengan yang berikut ungkapan:
dbo.fn_FileExists(filepath)
  1. Soal Jadual: Untuk menyemak kewujudan fail, cuma tanya jadual:
SELECT * FROM dbo.MyTable WHERE IsExists = 1;
  1. Gunakan Fungsi Di Luar Lajur Pengiraan: Anda juga boleh menggunakan fungsi di luar yang dikira lajur dengan memanggilnya terus dalam pertanyaan anda:
SELECT id, filename, dbo.fn_FileExists(filename) AS IsExists
FROM dbo.MyTable;

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Kewujudan Fail dalam Pelayan SQL Menggunakan Fungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn