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
Lepaskan: 2024-12-24 08:00:23
asal
126 orang telah melayarinya

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
Salin selepas log masuk
  1. Tambah Lajur Dikira: Tambah lajur terkira bernama IsExists jenis BIT ke meja anda dengan yang berikut ungkapan:
dbo.fn_FileExists(filepath)
Salin selepas log masuk
  1. Soal Jadual: Untuk menyemak kewujudan fail, cuma tanya jadual:
SELECT * FROM dbo.MyTable WHERE IsExists = 1;
Salin selepas log masuk
  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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan