1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
----- Copie de Table avec une colonne "Identity" ------
----- Enumérer toutes les colonnes sinon ca ne marche pas. ------
DECLARE @UniqueID NUMERIC(18,0)
DECLARE @ContractTypeID VARCHAR(50)
DECLARE @ContractTypeName VARCHAR(100)
DECLARE @ContractTypeVersion CHAR(10)
DECLARE @Content VARCHAR(22)
DECLARE @ActivationDate CHAR(10)
DECLARE @ExpirationDate CHAR(10)
SET IDENTITY_INSERT Copie_Osiris_NL.dbo.CONTRACT_TYPE_DEF ON
DECLARE C CURSOR
FOR
SELECT UniqueID, ContractTypeID, ContractTypeName, ContractTypeVersion, Content, ActivationDate, ExpirationDate
FROM Osiris_NL.dbo.CONTRACT_TYPE_DEF
OPEN C
FETCH C INTO @UniqueID, @ContractTypeID, @ContractTypeName, @ContractTypeVersion, @Content, @ActivationDate, @ExpirationDate
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO Copie_Osiris_NL.dbo.CONTRACT_TYPE_DEF (UniqueID, ContractTypeID, ContractTypeName, ContractTypeVersion, Content, ActivationDate, ExpirationDate) VALUES (@UniqueID, @ContractTypeID, @ContractTypeName, @ContractTypeVersion, @Content, @ActivationDate, @ExpirationDate)
FETCH C INTO @UniqueID, @ContractTypeID, @ContractTypeName, @ContractTypeVersion, @Content, @ActivationDate, @ExpirationDate
END
CLOSE C
DEALLOCATE C
SET IDENTITY_INSERT Copie_Osiris_NL.dbo.CONTRACT_TYPE_DEF OFF
------------------------------------------ |