0

2 つのテーブルから 2 つの列を更新する次のコードがあります。「場所」の近くでエラーが発生します。しかし、同じことをしてもエラーは見られません。助けはありますか?ありがとう :)

UPDATE MP 
SET MI.Accountid = AD.Accountid
FROM [GSF].[dbo].[MetaInformation] MI
inner join [GSF].[dbo].[AllocationDetails] AD
WHERE MI.AccountDetailID = AD.AccountDetailID
4

1 に答える 1

3

条件ONを指定する必要があります。JOIN

UPDATE MI 
SET Accountid = AD.Accountid
FROM
    [GSF].[dbo].[MetaInformation] MI
        inner join
    [GSF].[dbo].[AllocationDetails] AD
        ON
            MI.AccountDetailID = AD.AccountDetailID

SETまた、句の代入の左側に行セット エイリアスを指定することはできません。

于 2013-09-04T07:08:18.553 に答える