我有這樣的代碼,SQL服務器不工作:IF EXISTS(SELECT)在如預期
IF EXISTS (SELECT * FROM table WHERE id = @id)
BEGIN
UPDATE table
SET stock = stock + @stock
WHERE id = @id
END
ELSE
BEGIN
INSERT INTO [table] ([id], [name], [stock])
VALUES (@id, @name, @stock)
END
但是,這個代碼不工作,我無法找到相同的根源。有人可以幫幫我嗎?
請說明你是什麼意思時說:「?不工作「是您的表的名稱實際上是‘表’ – Frank
是ID爲AUTO_INCREMENT列?? –
究竟錯誤語法正確 –