이 컨텍스트에는 하위 쿼리를 사용할 수 없습니다. 스칼라 식만 사용할 수 있습니다.
-> MS-SQL에서 하위쿼리를 넣었을 때 나오는 오류다 ㅠ
INSERT INTO
TB_CODE
(
CODE_GRP_ID,
CODE_ID,
BIGO_1,
STATUS
)
VALUES
(
'001',
(select max(code_id)+1 from tb_code where code_grp_id ='001') ,
'짜장면',
'1'
)
형식의 INSERT 문에 하위쿼리를 만들었다가 오류가 나왔다.
이는 변수를 자체로 생성해서 해결해주면 된다.
========================================================
해결 코드
declare @code_id int
set @code_id =(select max(code_id)+1 from tb_code where code_grp_id ='001')
INSERT INTO
TB_CODE
(
CODE_GRP_ID,
CODE_ID,
BIGO_1,
STATUS
)
VALUES
(
'001',
@code_id ,
'짜장면',
'1'
)
'Code 해결' 카테고리의 다른 글
ajax 데이터 한글 깨짐 (0) | 2013.08.02 |
---|---|
is not under version control (2) | 2013.08.02 |
Could not initialize class. Cause: java.lang.ClassNotFoundException (0) | 2013.07.23 |
No mapping found for HTTP request with URI (1) | 2013.07.23 |
jquery spring ajax parameter 한글깨짐 (0) | 2013.07.16 |