SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Prc_InsertUpdate] (@boxone VARCHAR(200),
@boxtwo VARCHAR(200),
@boxthree VARCHAR(200))
AS
DECLARE @num AS INT
SELECT @num = MAX(NUMBER) + 1
FROM updatepage
INSERT INTO [TestDB].[dbo].[updatepage]
([number],
[box1],
[box2],
[box3])
VALUES (@num,
@boxone,
@boxtwo,
@boxthree)
我創建這個程序,但得到這個錯誤錯誤在SQL Server 2005存儲過程
消息208,級別16,狀態6,過程Prc_InsertUpdate,9號線
無效的對象名稱DBO .Prc_InsertUpdate」。
哦,'SELECT MAX(Number)+ 1'確實*可怕。即使你在可序列化事務中封裝了它的選擇和隨後的使用,它仍然是不好的。 – 2012-02-22 19:08:36
@Damien_The_Unbeliever:如果我可以的話,我會給你+1 gazillion ..... – 2012-02-22 20:12:18