프로시져 호출시 이상한게 있어서 문의 드립니다.
프로시져 를 호출을 아래와 같이 했습니다.
============================
exec databasemake 09board
위와 같이호출하면,
메시지 102, 수준 15, 상태 1, 줄 2
'mboard' 근처의 구문이 잘못되었습니다.
라고 나오며
exec databasemake '09mboard'
라고 호출하면,
메시지 102, 수준 15, 상태 1, 줄 1
'09' 근처의 구문이 잘못되었습니다.
라고 나옵니다.
exec databasemake 'mboard09'
라고 하면 잘됩니다.
또 숫자만 혹은 문자만 사용해도 잘되고요,
프로시저 에서 변수값은 varchar(50) 으로 설정 했습니다.
===========================
어떻게 된걸까요???
Comment 1
-
catchv
2013.04.17 20:20
첫번째는 sql 문법에 안맞아서 안되고
두번째는 식별자에 안맞아서 안됩니다.
데이터베이스 식별자 http://msdn.microsoft.com/ko-kr/library/ms175874.aspx
데이터베이스 생성 http://msdn.microsoft.com/ko-kr/library/ms176061.aspx
-- catchv