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)
는이 오류오류가
메시지 208, 수준 16, 상태 6, 절차 Prc_InsertUpdate, 9 호선
잘못된 개체 이름 'DBO이 절차를 작성하지만 가지고있어 .Prc_InsertUpdate '.
아, 'SELECT MAX (Number) + 1'은 * 정말로 * 끔찍합니다. 직렬화가 가능한 트랜잭션에서 선택 및 후속 사용을 감싸는 경우에도 여전히 좋지 않습니다. –
@Damien_The_Unbeliever : 만약 내가 할 수만 있다면 ........ –