sqlserver如何读取文件夹下的某个文件,该文件名每天都会变化的。

sqlserver如何读取文件夹下的某个文件,该文件名每天都会变化的。

完整的路径如下:G:\XT_CCDS\系统备份120221212230000\ccds_backup_2022_12_12_220001_3246762.bak

我想获取G:\XT_CCDS\系统备份120221212230000\下的所有bak的文件。

因为“ccds_backup_2022_12_12_220001_3246762”这个是每天都变化的。我已经写了下面的sqlserver存储过程,但是报错。

declare @date varchar(20)

declare @dir varchar(100)

set @date=CONVERT(VARCHAR(10),GETDATE()-1,112)

set @dir='G:\XT_CCDS\系统备份1'+@date+'230000'+'*.bak'

select @dir

后面那里的*.bak应该是有问题,请问如果写?谢谢。

应该是中文乱码造成的

img

img