select * into dwh2.REF.INTERNAL_ORG_ASSOC_backup_20170411 from dwh2.REF.INTERNAL_ORG_ASSOC
Если не отходить от такого способа, нужно как-то скормить SQL Server-у имя таблицы, сгененированное автоматически.EXECUTE
Это возможно?
@echo off
mode con cp select=1251
for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="') do set %%x
ECHO select * into dwh2.REF.INTERNAL_ORG_ASSOC_backup_%Year%%Month%%Day% from dwh2.REF.INTERNAL_ORG_ASSOC>"BackUp.sql"
ECHO GO>>"BackUp.sql"
ECHO [%date% %time%] Start BackUp >> "BackUp.log"
sqlcmd -E -d dwh2 -i "BackUp.sql" >> "BackUp.log"
DEL /F "BackUp.sql"
mode con cp select=866