asp.net - 在 MsSQL、ASP.NET 中每半小时删除所有行

标签 asp.net sql-server sql-server-2012

我在 GoDaddy 上托管了一个使用 ASP.NET 和 SQL Server Express(MsSQL) 制作的 Web 应用程序。我希望网络应用程序每半小时自动删除表中的所有行。就像实现一个脚本或工作什么的。 我该怎么做呢? 请帮忙。

最佳答案

根据您的陈述,您使用的是 SQL Server Express 版本。我认为在 Express 版本中创建 SQL Server 代理作业是不可能的,但是您可以通过 Windows 任务计划程序来实现它。

按照这个。

创建一个 SQL 文件,添加所有 SQL 语句,然后将其另存为 MyScript.sql

--------------
Truncate table Targettablename
...
...
--------------

使用以下代码创建名为 Execute.bat 的批处理脚本

--------------
sqlcmd -S <ServerName> -U <UserName> -P <Password> -d <TargetDBName> -i MyScript.sql -o MyOutput.txt
-------------

注意:在此批处理脚本中提及有效的 ServerName、Username、Password 和 TargetDBname

使用 Windows 任务计划程序安排此批处理文件。 你可以google一下,了解如何安排Windows任务计划程序。

关于asp.net - 在 MsSQL、ASP.NET 中每半小时删除所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35790705/

相关文章:

asp.net - 获取IP地址

.net - F5浏览器刷新和回发有区别吗?(asp.NET)

sql-server - 简单的 SQL 很奇怪(至少据我所知)

sql-server - 如何对列值进行分组并在 sql 中对它们进行排名

c# - 将多个 SQL 文件合并为一个 SQL 文件

vb.net - 在 VB 中从 SQL 检索数据(第 2 部分)

sql - 如何在单个 sql 语句中组合更新和删除而不通过索引约束?

asp.net - 如何检查 MailMessage 是否已在 .NET 中传递?

sql - 根据两对组合的权重找到最接近的数字

css - 图片在 IE8 上不显示 - 与宽度属性有关?