'+' 근처의 구문이 잘못되었습니다. 오류 관련... 0 1 1,278

by 김상철 [SQLServer] [2021.04.08 16:35:15]


아래와 같이 했을때?'+' 근처의 구문이 잘못되었습니다. 라고 오류가 발생합니다. 

MSSQL 에서 오라클DB로 DATA 체크 하는 프로시저를 돌릴려고 하는데 잘안됩니다. 도움을 부탁드립니다.??

혹시 사용 문법에 문제가 있는지요 ?? MSSQL은 사용을 안했는데 첨으로 하다보니 어려움이 많네요 ^^;;

 

           SELECT @_str_no = STR_NO 
           FROM   OPENQUERY(DB_OP, 
                         'SELECT MAX(STR_NO ) AS STR_NO 
                          FROM   TABLE_A
                          WHERE  START_DT BETWEEN TO_CHAR( TO_DATE(''' + @_date + ''', ''YYYYMMDDHH24MISS'') - 10/60/24  ,  ''YYYYMMDDHH24MISS'')

                                                   AND TO_CHAR( TO_DATE(''' + @_date + ''', ''YYYYMMDDHH24MISS'') + 10/60/24 ,  ''YYYYMMDDHH24MISS'')      
                          AND    LINE = ''' + @_line + ''    ) ;       

 

by 마농 [2021.04.08 16:43:26]

맨 마지막 부분에 따옴표 누락.
- 변경전 : + @_line + '');
- 변경후 : + @_line + '''');

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입