在SQL Server Express中运行自定义脚本

时间:2017-01-16 15:51:47

标签: sql-server sql-server-2012 sql-server-express sql-scripts taskscheduler

我正在尝试在Task Scheduler上运行脚本,每隔1小时更新一次数据库中的列。

我有一个表vw_invoices和一个列ExportLock,其默认值为0,即“已解锁”。

我想运行查询以将ExportLock更新为1.目前我正在运行

update Worldwide.dbo.vw_Invoices 
set ExportLocked = 1

我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:3)

USE SQLCMD 以及Windows任务调度程序,以模仿SQL Server Express上的SQL代理:

sqlcmd 
    -S <ComputerName>\<InstanceName> 
    -i <c:\MyScript.sql>
    -o <c:myutput.txt

将上述内容保存在记事本中,并将其保存为.BAT文件并通过任务计划程序进行计划

答案 1 :(得分:0)

我找到了我想要的东西,这就是我做得很好,我感谢大家的帮助