すべてのアイテムを IDx から IDz に移動するストアド プロシージャを作成しました。そのため、移動する各行のデータをログに記録する必要があります。この手順では、行を ID< から IDz に問題なく移動します。ただし、情報をログに記録する必要がある場合は、移動された最後の行のみをログに記録します。私は何を間違っていますか?
これは私のコードです:
USE [TrackIT_Test]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[MoveCustIDAndAlias]
-- Add the parameters for the stored procedure here
@SourceAdrID int,
@TargetAdrID int,
@Username varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
declare @custID varchar(50)
set @custID = ''
declare @alias varchar(50)
set @alias = ''
-- Insert statements for procedure here
Select @custID = (CustID), @alias = (Alias) from dbo.Alias where AdrID = @SourceAdrID;
Insert into dbo.AliasMoveLog (CustID, Alias, Username) VALUES (@custID, @alias, @Username);
UPDATE dbo.Alias SET AdrID = @TargetAdrID WHERE AdrID = @SourceAdrID;
誰でも助けることができますか?