Maison  >  Article  >  base de données  >  Que signifie FILENAME en SQL

Que signifie FILENAME en SQL

下次还敢
下次还敢original
2024-05-01 23:00:58284parcourir

La fonction

FILENAME renvoie le chemin du fichier et la chaîne du nom de fichier en SQL, qui peuvent être utilisés pour obtenir le chemin du fichier, déterminer si le fichier existe et charger le contenu du fichier dans une table.

Que signifie FILENAME en SQL

FILENAME signification en SQL

En SQL, la fonction FILENAME renvoie une chaîne de chemin et de nom de fichier.

Syntaxe :

<code class="sql">FILENAME(<file_expression>)</code>

Où :

  • <file_expression> est une expression qui renvoie le chemin et le nom du fichier.

Cas d'utilisation :

La fonction FILENAME peut être utilisée pour effectuer les opérations suivantes :

  • Obtenir le chemin complet et le nom de fichier d'un fichier.
  • Déterminez si le fichier existe.
  • Chargez le contenu du fichier dans le tableau.

Exemple :

<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;

-- 将文件内容加载到表中
CREATE TABLE my_table AS
SELECT *
FROM OPENROWSET(BULK 'my_file.csv', FORMAT = 'CSV');</code>

Remarque :

  • La fonction FILENAME ne fonctionne que sur les fichiers du système de fichiers.
  • Le nom de fichier renvoyé par la fonction FILENAME inclut l'extension.
  • Si l'expression de fichier fournie n'est pas valide, la fonction FILENAME renverra NULL.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn