一定の時間が経過した後にデータベースからレコードを削除するジョブを作成したいとします。たとえば、ニューステーブルTime Stamp
にフィールドがあり、毎月SQLクエリがデータベースに対してスケジュールされたジョブのように実行され、タイムスタンプが2か月前のニュースが削除されます。一般的に私は2カ月前とそれ以前のニュースを削除して、テーブルを大きなテーブルにしないようにしたいと思います。どうすればこれを達成できますか?T-SQL経由でSQL Server 2008でスケジュールされたジョブを作成するには?
10
A
答えて
13
あなたはSQL以下 でcreate a jobは= N 'におけるNの目的は何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
ジョブを定期的に実行するようにスケジュールするには、SQL Agent Jobを作成する必要があります。 T-SQLを使用してジョブを作成する場合は、How to: Create a SQL Server Agent Job (Transact-SQL)を参照してください。
関連する問題
- 1. SQL Server 2012のスケジュールされたジョブ
- 2. TSqlレポート - SQL Server 2008
- 3. TSQLコードフォーマッタ - SQL Server 2005/2008
- 4. SQL Serverエージェント - >ジョブでSSISスケジュールされたジョブが見つかりません
- 5. C#経由でSQL Serverでリレーションシップを作成する
- 6. SQL Server 2008経由でLDAPユーザーを認証する
- 7. azureでスケジュールされたwebジョブを作成する
- 8. Windowsサービス経由でSQL Server 2008にアクセスできない
- 9. Excel VB7経由でSQL Server 2008に接続できません
- 10. SSIS 2008経由でOracleデータウェアハウスからSQL Serverにデータをインポート
- 11. Windows 2008 Serverスケジュールされたタスク
- 12. ローカルネットワーク経由でSQL Server 2008 R2の動作が停止する(エラー26)
- 13. SQL Serverジョブはスケジュールされたジョブで実行中にエラーで終了しますが、手動でジョブを実行するとうまく動作します。
- 14. sql server 2008 r2でsql server 2012スクリプトを生成するには?
- 15. RabbitMQ - STOMP経由でAMQP経由で作成されたアクセス/キューまたはトピック
- 16. Server 2008:IIS7またはASP.NET経由でリダイレクトしますか?
- 17. SQL Server経由でのテキストメッセージ
- 18. SQL Server 2008でネストされた選択
- 19. インデックスを作成するSQL Server 2008
- 20. Express起動時にスケジュールされたジョブを作成
- 21. SQL Server 2000 MSDEでジョブをスケジュールできますか?
- 22. SQL Serverでパラメータ化されたビューを作成するには?
- 23. HTTP POST経由でスケジュールされたメッセージを送信するには?
- 24. EntLib 5.0経由でテーブル値のパラメータをSQL Server 2008に渡すにはどうすればよいですか?
- 25. (メニューやキーボードショートカット経由ではない手動で)SQL Server 2008の管理スタジオインテリセンスオートリフレッシュ
- 26. スケジュールされたジョブによってMySQLのデータでSQL Serverレポートデータベースが更新される
- 27. SQL Server 2008 R2のインストール時にVisual Studio 2008とSQL Server 2008がインストールされるのはなぜですか?
- 28. SQL Server 2000で互換性のあるSQL Server 2008でスクリプトを作成
- 29. Eclipse経由でMS SQL Serverに接続
- 30. SQLジョブをスケジュールする
を経由してジョブを作成するためのサンプルのT-SQLである必要があります '...' '@xyz – xyz
テキスト値の前のNは、次のテキストがvarcharではなくnvarchar型であることを示します。 これらの2つのデータ型の違いについては、 [link](http://stackoverflow.com/questions/144283/what-is-the-difference-between-varchar-and-nvarchar)を参照してください。 –