login register Sysop! about ME  

2019년 02월 21일 15시 36분 00초,     조회수 : 150
  제목 : 계층형게시판 강좌에서 입력 프로시저 질문
SEQ : 28413 글쓴이 : jingoes

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

CREATE PROC dbo.UP_INSERT_BOARDNEW
    @Writer    Varchar(20),
    @Pwd       Varchar(20),
    @Email     Varchar(100),
    @Title       Varchar(100),
    @Mode     Bit,
    @Ip         Varchar(15),
    @Content    Text
AS
    SET NOCOUNT ON
    DECLARE@NewThreadint
    SELECT @NewThread = ISNULL(MAX(Thread),0) + 1000 FROM ThreadBoard

    INSERT INTO ThreadBoard 
        (thread, depth, writer, pwd, email, title, mode, ip, content) 
    Values 
        (@NewThread, 0, @Writer, @Pwd, @Email, @Title, @Mode, @Ip, @Content)

GO

강좌에서 이 프로시저를 입력하는데 

메시지 102, 수준 15, 상태 1, 프로시저 UP_INSERT_BOARDNEW, 줄 30
'DECLARE@NewThreadint' 근처의 구문이 잘못되었습니다.
메시지 137, 수준 15, 상태 1, 프로시저 UP_INSERT_BOARDNEW, 줄 31
스칼라 변수 "@NewThread"을(를) 선언해야 합니다.
메시지 137, 수준 15, 상태 2, 프로시저 UP_INSERT_BOARDNEW, 줄 36
스칼라 변수 "@NewThread"을(를) 선언해야 합니다.

이 메시지가 뜹니다... 맨땅에 헤딩하려니 죽겠네요. ㅠㅠ 

  mabari99
  2019-02-22(09:40)
캐릭 이미지
DECLARE @NewThread INT
SET @NewThread = select isnull(max(thread),0) + 1000 from threadboard

띄워쓰기도 안하신듯 보여요~

  jingoes
  2019-02-26(09:17)
캐릭 이미지
DECLARE 부분만 띄어쓰기 하니까 돼네요
SET부분까지 하면 구문이 잘못돼었다고 나옵니다
mabari님 감사합니다



제목 작성자 날짜 조회
계층형게시판 강좌에서 입력 프로시저 질문 (2) jingoes 2019-02-21 150

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})