Произошла ошибка, поскольку команда вставки всех в «TableName» из другой таблицы создает новую таблицу со схемой. Так что нужно изменить запрос следующим образом.
USE [DATAWAREHOUSE]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[prcAlberta]
AS
BEGIN
/* If the table not exist then create a blank table */
IF OBJECT_ID('AlbertaData_Storing') IS NULL
BEGIN
SELECT * INTO AlbertaData_Storing
FROM dbo.AlbertaData_import WHERE 1 <> 1
END
/*
Better to use required column only Like :
INSERT INTO AlbertaData_Storing(Column1,Column2,Column3,...)
SELECT Column1,Column2,Column3,... FROM dbo.AlbertaData_import
WHERE Name IS NOT NULL
*/
INSERT INTO AlbertaData_Storing
SELECT * FROM dbo.AlbertaData_import
WHERE Name IS NOT NULL
TRUNCATE TABLE AlbertaData_import
END
GO