sp обновить всю таблицу вместо конкретного идентификатора - PullRequest
0 голосов
/ 07 декабря 2011

мой запрос:

ALTER PROC [dbo].[AddUpdate] ---212,'pp','en-US'
@MID int,
@LPName nvarchar(250),
@CCode nvarchar(50) 
AS
BEGIN
    IF(EXISTS(SELECT MID FROM [dbo].[MC] WHERE MID=@MID))
        BEGIN
        UPDATE [dbo].[MC]
        SET LPName=@LPName
            ,CCode=@CCode
        WHERE MID=MID
        END
    ELSE
        BEGIN
        Insert [dbo].[MC]
        (MID,LPName,CCode)
        values
        (
        @MID,@LPName,@CCode)
        END
END

, но вместо обновления конкретного идентификатора, которому было дано обновление всей таблицы. В чем моя ошибка. Спасибо.

1 Ответ

1 голос
/ 07 декабря 2011

Изменить обновление на:

 UPDATE [dbo].[MC]
        SET LPName=@LPName
            ,CCode=@CCode
        WHERE MID=@MID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...