Я пишу хранимую процедуру, которая скопирует все содержимое таблицы под названием «CS_Consolidation» в таблицу резервного копирования, называемую «CS_ConsolidationBackup2016», все поля точно такие же, а новые данные каждый день должен быть просто добавлен, после чего исходная таблица должна быть усечена.Скопируйте всю таблицу 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 и truncate. Я видел это раньше, используя Delete from CS_Consolidation, где Идентификатор в CS_ConsolidationBackUp. Но удаление не делает то, что делает truncate ... –