sql - 当我从数据库中删除相应的条目时,我们可以从服务器中删除物理文件吗?

标签 sql database sql-server-2008 file

当我从数据库中删除相应的条目时,我们是否可以从服务器中删除相应的物理文件?

即 C:\Test\Test.txt -> 当从数据库中删除这条记录时,我需要从提到的位置删除相应的 Test.txt 文件。 有没有办法,我正在使用 SQL 2008。

任何帮助将不胜感激..

谢谢

最佳答案

方式有:

  • 使用 xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • 使用.NET CLR unsafe proc(需要用任何.NET语言编写并部署到sql server。说来话长)

两种方式都很丑

再一次 - 这是最糟糕的做法。服务器不应删除用户文件或任何文件,因为它们不是其数据库的组成部分。

关于sql - 当我从数据库中删除相应的条目时,我们可以从服务器中删除物理文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907636/

相关文章:

c# - 如何将 SQL 转录为 LINQ

mysql - LEFT JOIN 显示重复匹配项

sql - 在 SQL 中重命名 SELECT * 中的单个列,选择除一列之外的所有列

c# - 从 C# 连接到 SQL Server Express

sql - SQL Server 中的 TrimEnd 等效项

sql-server - 聚集索引默认排序顺序

sql - 用于网页的嵌入式 SQL 编辑器

database - 如何在 Mac OS X 应用程序中播种数据库

mysql - 带有 WooCommerce 插件的 WordPress 数据库未显示所有数据

sql-server - 与查询单独运行时相比,查询在跟踪中显示的持续时间值更大