filename 函數(shù)在 sql 中返回文件路徑和文件名字符串,可用于獲取文件路徑、確定文件是否存在、將文件內(nèi)容加載到表中。
FILENAME 在 SQL 中的含義
在 SQL 中,F(xiàn)ILENAME 函數(shù)返回文件路徑和文件名的字符串。
語(yǔ)法:
<code class="sql">FILENAME(<file_expression>)</file_expression></code>
登錄后復(fù)制
其中:
<file_expression></file_expression> 是一個(gè)返回文件路徑和文件名的表達(dá)式。
使用案例:
FILENAME 函數(shù)可用于執(zhí)行以下操作:
獲取文件的完整路徑和文件名。
確定文件是否存在。
將文件內(nèi)容加載到表中。
示例:
<code class="sql">-- 獲取文件的完整路徑和文件名
SELECT FILENAME('my_file.txt');
-- 檢查文件是否存在
SELECT CASE WHEN FILENAME('my_file.txt') IS NOT NULL THEN 'File exists' ELSE 'File does not exist' END;
-- 將文件內(nèi)容加載到表中
CREATE TABLE my_table AS
SELECT *
FROM OPENROWSET(BULK 'my_file.csv', FORMAT = 'CSV');</code>
登錄后復(fù)制
注意事項(xiàng):
FILENAME 函數(shù)僅適用于文件系統(tǒng)中的文件。
FILENAME 函數(shù)返回的文件名包含擴(kuò)展名。
如果提供的文件表達(dá)式無(wú)效,F(xiàn)ILENAME 函數(shù)將返回 NULL。






