卡住了一个运行bcp命令的简单批处理文件。 我需要这个批处理文件来循环通过包含表名称的txt文件。批处理文件bcp命令
这里是我迄今为止
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
echo secs=%secs%
set year=%date:~-4%
echo year=%year%
set dt=%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hour%%min%%secs%
set filename=%1
bcp TABLE.dbo.%1 OUT C:\temp\%filename%_%dt%.dat -n -T
我喜欢来自input.txt的文件的1%,可能有50个表名。
谢谢您的帮助
什么问题?有sql中的循环和替换功能...你可以从.txt读取表名吗? –
谢谢你真正有用的评论。如果我可以在SQL中完成,我现在就完成了。 – Steve