如何检查文件名是否存在于特定文件夹中

时间:2017-09-30 03:58:22

标签: sql-server

我有以下代码来更新文档路径字段,但我想首先检查文件名是否存在于指定文件夹中。如果文件存在,我想用路径更新字段,否则跳过更新

我的代码如下所示

  use WITESTCO
  update [WITESTCO].[dbo].[WIITEMX] 
  set [docPath]='\\ABC-SERVER\Data\ABC PRODUCTION\DRAWING\2500000 - 2599999 WHL ASSY\PDF\'+[WITESTCO].[dbo].[WIITEMX].[itemId]+'.pdf' FROM [WITESTCO].[dbo].[WIITEMX] where itemId like '2500%' or itemId like '2501%' 

1 个答案:

答案 0 :(得分:1)

我敢打赌这个功能在正常情况下会起作用。

master.dbo.XP_FileExist 

我知道它可以在SQL实例的本地文件系统上运行,但是,UNC文件名可能有效,也可能无效。我没有测试过。