「CS_ConsolidationBackup2016」というバックアップテーブルに「CS_Consolidation」というテーブルの内容全体をコピーするストアドプロシージャを作成しています。毎日追加する必要があります。それ以降は元のテーブルを切り捨てる必要があります。SQLテーブル全体を別のテーブルにコピーして元のテーブルを切り捨てる
しかし私は、私の手順で問題が生じていますし、どのように誰でも助けることができるならば、それは書かれている:あなたは「行く」前の文を「終了」行方不明とされている
CREATE PROCEDURE BackUpData2
AS
BEGIN
SET NOCOUNT ON;
SELECT *
INTO [dbo].[CS_ConsolidationBackUp]
FROM [dbo].[CS_Consolidation]
TRUNCATE TABLE [dbo].[CS_Consolidation]
GO
問題は? –
どのようなエラーが表示されますか? –
テーブルを何らかの形でロックしない限り、select intoとtruncateの間にいくつかのレコードが失われる可能性があることに注意してください。 CS_Consolidationからの削除を使用することでこれが前に行われていることがわかりました。ここで、Identifier In CS_ConsolidationBackUp。しかし、削除は切り捨てることをしません... –