Chcę utworzyć zadanie, które usuwa rekordy z bazy danych po upływie określonego czasu. Na przykład mam pole w tabeli aktualności Time Stamp
i każdego miesiąca zapytanie SQL działa jak zaplanowane zadanie w mojej bazie danych i usuwa wiadomości, w których znacznik czasu ma dwa miesiące. Generalnie chcę usunąć wiadomości 2 miesiące temu i starsze, aby mój stół nie stał się dużym stołem. Jak mogę to zrobić?Jak utworzyć zaplanowane zadanie na serwerze SQL 2008 za pośrednictwem T-SQL?
10
A
Odpowiedz
13
zalecana create a job w SQL Poniżej próbka T-SQL dla utworzyć zadanie agenta SQL
USE msdb ;
GO
EXEC dbo.sp_add_job
@job_name = N'Weekly Sales Data Backup' ;
GO
EXEC sp_add_jobstep
@job_name = N'Weekly Sales Data Backup',
@step_name = N'Set database to read only',
@subsystem = N'TSQL',
@command = N'ALTER DATABASE SALES SET READ_ONLY',
@retry_attempts = 5,
@retry_interval = 5 ;
GO
EXEC dbo.sp_add_schedule
@schedule_name = N'RunOnce',
@freq_type = 1,
@active_start_time = 233000 ;
USE msdb ;
GO
EXEC sp_attach_schedule
@job_name = N'Weekly Sales Data Backup',
@schedule_name = N'RunOnce';
GO
EXEC dbo.sp_add_jobserver
@job_name = N'Weekly Sales Data Backup';
GO
0
Będziesz musiał utworzyć SQL Agent Job, aby zaplanować zadanie do okresowego uruchamiania. Jeśli chcesz utworzyć zadanie za pomocą T-SQL, zapoznaj się z How to: Create a SQL Server Agent Job (Transact-SQL).
Powiązane problemy
- 1. Wykonywanie pliku PHP z serwerem Windows 2008 Zaplanowane zadanie
- 2. Sortowanie alfanumeryczne na serwerze Sql 2008
- 3. Wix 3.5 Utwórz zaplanowane zadanie
- 4. Jak utworzyć zaplanowane zadanie z darmowej strony Heroku?
- 5. Zaplanowane zadanie lub usługa Windows
- 6. jak wykonać zaplanowane zadanie w sailsjs
- 7. Uzyskaj tożsamość wielokrotnego wstawienia w serwerze sql 2008
- 8. Jak dodać zaplanowane zadanie z Inno Setup
- 9. Jak przekonwertować Varchar na Int w serwerze sql 2008?
- 10. Jak zmienić sortowanie na serwerze w SQL Server 2008 R2
- 11. Jak zatrzymać zadanie zaplanowane w klasie Java.util.Timer
- 12. alias nie działa na serwerze sql 2008 r2
- 13. Bieżący miesiąc i rok na serwerze sql 2008 r2
- 14. Jak programowo zatrzymać/uruchomić zaplanowane zadanie na komputerze zdalnym?
- 15. Jak uzyskać podwójną pętlę w serwerze sql 2008
- 16. Jak uzyskać sumę dziedzinie czasu w serwerze SQL 2008
- 17. Jak dobry jest typ danych geograficznych w serwerze sql 2008?
- 18. Jak zmienić wartości kolumn w serwerze sql 2008?
- 19. jak pracować z wyzwalaczem po wstawieniu w serwerze sql 2008
- 20. uruchomione warunkowe DDL oświadczenia na serwerze sql
- 21. Zaplanowane zadanie Sitecore działa co godzinę.
- 22. bash freeTDS: Wykonywanie kwerend sql w serwerze Microsoft SQL
- 23. Jak utworzyć zadanie na pierwszym planie?
- 24. Niezawodnie upuść bazę danych na SQL Server 2008 za pośrednictwem C#
- 25. Jak zaktualizować obiekt BLOB w SQL SERVER Za pomocą TSQL
- 26. Określ klucz podstawowy tabeli za pomocą TSQL
- 27. Zaplanowane zadania z Sql Azure?
- 28. Jak utworzyć repozytorium SVN na serwerze?
- 29. Jak utworzyć diagram bazy danych na serwerze SQL z 2 bazami danych?
- 30. Konwersja nvarchar do bigint w serwerze SQL 2008
Jaki jest cel w 'N = N '...'' – xyz
@xyz N przed wartością tekstową wskazuje, że następujący tekst jest typu nvarchar zamiast varchar. Dla różnicy między tymi dwoma typami danych, zobacz tutaj: [link] (http://stackoverflow.com/questions/144283/what-is-the-difference-between-varchar-and-nvarchar) –