1 t-sql sql-server syntax-error
我收到"关键字'AS'附近的语法不正确"错误,但我似乎无法找到什么不正确?
UPDATE tblMedlem AS M
INNER JOIN tblNavn AS N ON M.fldNavnID = N.fldID
SET N.fldNavn=@Navn
, M.fldAdresse=@Adr
, M.fldPostNr=@Post
, M.fldBy=@By
, M.fldTlf=@Tlf
, M.fldEmail=@Mail
, M.fldStrID=@StrID
, M.fldStatusID=@StatusID
WHERE M.fldID = @ID
Run Code Online (Sandbox Code Playgroud)
也许你的意思是:
UPDATE M
SET
-- N.fldNavn = @Navn -- not legal!
M.fldAdresse = @Adr,
M.fldPostNr = @Post,
M.fldBy = @By,
M.fldTlf = @Tlf,
M.fldEmail = @Mail,
M.fldStrID = @StrID,
M.fldStatusID = @StatusID
FROM dbo.tblMedlem AS M
INNER JOIN dbo.tblNavn AS N
ON M.fldNavnID = N.fldID
WHERE M.fldID = @ID;
Run Code Online (Sandbox Code Playgroud)
但正如我在我的评论所说,你不能同时更新tblMedlem,并tblNavn用一个单一的UPDATE.
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |