日期:2014-05-18  浏览次数:20570 次

-----sql server 2000 对文件操作的一个简单问题-----
在服务器上的D:\DataCSV   目录下有一个Data_new.csv文件.
执行一个SQL句语句   把这个Data_new.csv重命名为Data_new_OK20070425101209.csv  
(即加上   _OK和时间(到秒))

有这样的SQL语句吗?怎样实现呢?

------解决方案--------------------
xp_cmdshell 'ren c:\11.txt 2.txt '
------解决方案--------------------
declare @name varchar(100)
set @name= 'ren D:\DataCSV\Data_new.csv D:\DataCSV\Data_new_OK '+replace(replace(replace(convert(varchar(19),getdate(),120), '- ', ' '), ': ', ' '), ' ', ' ')
exec master..xp_cmdshell @name