SQL怎么判断某个目录下是否存在 ‘*.txt’格式的文件?并输出文件个数?
如 D:\DOCUMENT\ 
判断是否存在*****123.txt的文件

解决方案 »

  1.   

    EXEC master..xp_cmdshell 'dir *.exe'EXEC master..xp_cmdshell 'dir D:\DOCUMENT\*.txt'
      

  2.   

    可以用 master..xp_cmdshell 来dir
    但是不是很建议用sql来实现这样的功能
      

  3.   

    UP在前台程序 File.Exists()就可以了
      

  4.   

    这个估计得到程序里面去做比较简单  在SQL下做 用XP_CMDSHELL 安全性不高 也不好做
      

  5.   

    如果是SSIS,就把目录里的文件名都读出来,然后检索。
      

  6.   

    xp_fileexist "c:\autoexec.bat" 
      

  7.   

    xp_fileexist "c:\autoexec.bat" 文件   文件   父目录  
    ---- ---- ---- 
    1    0    1(所影响的行数为 1 行)