Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从存储过程获取文件夹中的最新文件_Sql_Sql Server 2008 - Fatal编程技术网

Sql 从存储过程获取文件夹中的最新文件

Sql 从存储过程获取文件夹中的最新文件,sql,sql-server-2008,Sql,Sql Server 2008,我需要获取文件夹中的最新文件。 我有以下文件 在文件夹中 A1.txt A2.txt A3.txt A4.txt A5.txt 我需要得到最新的文件ieA5.txt 我正在使用以下命令获取最新的文件 SET @c = 'dir /b /o-e ' + QUOTENAME(@Path, '"') + ' A%.txt' INSERT INTO #f (Filename) EXEC master.dbo.xp_cmdshell @C 这将把所有文件填充到临时表中。 我会选第一名 有什么

我需要获取文件夹中的最新文件。 我有以下文件 在文件夹中

A1.txt
A2.txt
A3.txt
A4.txt
A5.txt
我需要得到最新的文件ie
A5.txt

我正在使用以下命令获取最新的文件

SET @c = 'dir  /b /o-e ' + QUOTENAME(@Path, '"') + ' A%.txt'  
INSERT INTO #f (Filename)   EXEC master.dbo.xp_cmdshell @C
这将把所有文件填充到临时表中。 我会选第一名

有什么简单的方法可以获取最新的文件吗


该文件夹也包含doc文件,但我需要使用C#(例如CLR或不在存储过程中首先执行此操作)或PowerShell启动该文件。试图从xp_cmdshell输出中解析此内容将是一场噩梦。我正在存储过程中寻找解决方案。您的方法是合理的。据推测,您将对该文件进行更多的处理。因此,如果这一步似乎效率低下,我不会担心,因为下一步可能需要更长的时间。