我正在使用SQL Server 2008(Express Edition)。 我想创建一个工作,它将在每天晚上1点从DB中的所有表(> 50)中删除所有数据。 而不是删除我决定从脚本中恢复数据库。
使用SQL Server Agent会很容易,但这是SQL Server Express中的限制。
我发现我们可以创造就业机会"手动"通过创建批处理文件和SQL脚本文件,并通过Windows任务计划程序运行它们。
我不知道我必须在bat文件和sql文件中写什么。这是我第一次在SQL配置中深入工作。有人可以帮忙吗?
我需要恢复的脚本名称是test.sql。
如果任何人有不同的方法,请分享。
由于 普拉特
答案 0 :(得分:3)
您的批处理文件需要如下所示。更改.sql文件的路径,并输入sql server信息。您可以阅读有关sqlcmd HERE的更多信息。还要注意开关sqlcmd -S <ComputerName>\<InstanceName> -i C:\test.sql
上的情况,因为它很重要。
# IntLexerTest.g4
lexer grammar IntLexerTest;
DIGIT
: '0' .. '9'
;
INT
: DIGIT+
;
#IntParserTest.g4
parser grammar IntParserTest;
options {
tokenVocab = IntLexerTest;
}
mything
: INT
;