我想创建一个脚本,它说每天上午09:00创建一个新的数据库,名称上有时间戳。
我有一些每天都在更改的CSV文件,我将它们加载到名为sales_TIMESTAMP的数据库中。我目前正在手动执行此操作。我想创建一个在特定时间每天运行的代码,并创建和填充数据库。今天说,它应该创建一个名为sales_20160411的数据库
关于如何处理此事的任何指示?
我正在使用microsoft SQL server express 2012
答案 0 :(得分:0)
首先 - 我不这样做,正如其他人所说的那样。
其次 - 如果你真的需要,sqlcmd和批量插入似乎是你的朋友。使用sqlcmd从任务调度程序运行SQL命令并不太棘手,因此您可以将其设置为运行类似
的操作EXEC ('CREATE DATABASE sales_ ' + CONVERT(nvarchar, SYSUTCDATETIME(), 112));
创建数据库,然后运行命令以打开并批量加载CSV。