sql >> Databáze >  >> RDS >> Sqlserver

Můžeme smazat fyzický soubor ze serveru, když vymažu odpovídající záznam z databáze?

Způsoby jsou:

  • použití xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • použijte nebezpečný proces .NET CLR (je třeba psát v jakémkoli jazyce .NET a nasadit na server SQL. Je to dlouhý příběh)

Oba způsoby jsou ošklivé

A ještě jednou - je to nejhorší praktika. Server by neměl mazat uživatelské soubory ani žádné soubory, pokud nejsou nedílnou součástí jeho databáze.



  1. Jak nahradit hodnoty null textem?

  2. pyodbc na google colab

  3. vrátí jednu hodnotu z databáze pomocí mysql php pdo

  4. Jak opravit chybu PG::DuplicatePstatement:ERROR?