데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

나름 간단하다고 생각한 쿼리를 만들고 있습니다.

로컬 DB의 테이블의 Max ID와 Remote DB의 Max ID 값을 구하는 것입니다. (그 두개를 비교하여, 결과에 따라 다른 액션을 취하는 것은 다음 단계이구요...ㅠ.ㅠ).. 아래와 같이 쿼리를 꾸며 보았습니다.

 

DECLARE @DHeader varchar(10) = 'tbl_evt_';
DECLARE @TodayIs varchar(8) =  convert(char(8),getdate(),112)
DECLARE @TotDate1 varchar(18) = @DHeader + @TodayIs;
DECLARE @Tot_TblName Varchar (300)
DECLARE @MaxLocal int;
DECLARE @MaxRemote int;

Select @MaxLocal = Max(EvtID) from dbo.tbl_Evt_Master where CONVERT (DATE, packet_time,120)= @TodayIs
Select @MaxLocal

 

위와 같이 하면, @MaxLocal  변수에 값이 잘 들어옵니다.   그런데....ㅠ.ㅠ

 

Select @MaxRemote = Max(EvtID) from LK_RemoteDB...@TotDate1

Select @MaxRemote

 

위와 같이 하면, @MaxRemote 변수에 값이 안 들어오고, 아래와 같은 에러가 나옵니다. ..ㅠ.ㅠ

Incorrect syntax near '@TotDate1'.

 

즉, 로컬 DB의 Select 문 이하는 실행의 의미로서, 변수가 있어도 인식을 하는데... Linked 서버로 연결한 remote 테이블의 경우에는

Select @MaxRemote 뒤의 실행문을 마치 문자열로 인식하는 듯한 에러인것 같습니다.

 

어디가 틀린 걸까요? 좀 가르쳐 주세요! ㅠ.ㅠ

No. Subject Author Date Views
7833 쿼리가 너무 느려요..ㅠ.ㅠ 좀 봐주세요.. 쩝 [6] 랜덤의세계 2014.05.09 3141
7832 쿼리 질문 드립니다.. [1] 꼽냐™ 2014.05.09 2297
7831 OPENROWSET 에러 [1] 팔개 2014.05.09 6500
7830 중복 데이터 삭제하는 방법을 부탁드립니다. [4] 냠냠10 2014.05.08 4261
7829 조인 조건에서 CASE 사용 시 질문입니다. [5] sams 2014.05.08 6037
7828 쿼리 질문드립니다. [2] 꼽냐™ 2014.05.08 2061
7827 쿼리 내역 조회 관련 [2] 형님 2014.05.07 3179
» 쿼리가 이상해서... (난이도-상) [2] 디비디비 2014.05.07 2711
7825 쿼리 어려워 질문을 드립니다 [6] 밥먹는푸우 2014.05.07 2344
7824 데이터가 삭제가 안되네요 -_-;; [3] 김준형_283549 2014.05.07 2084
7823 윈도우8에서 SQL Server Management Studio 사용 [2] sams 2014.05.07 5554
7822 Client 프로그램 실행 시 로그인 다이얼로그가 계속 뜹니다. [1] izzy 2014.05.07 2297
7821 sql2005에서 백업 후 2008복원했는데요 table명이 변경됩니다. 이리야 2014.05.02 2749
7820 sp_who2 실행 시 질문 입니다. [2] 루돌프 2014.04.30 4317
7819 MSSQL Select 쿼리를 엑셀로 저장하기 [1] 지현덕 2014.04.30 10600
7818 기간에 따른 요율 적용 [1] taz2315 2014.04.30 2401
7817 이럴때 조인을 어떻게 하나요? [3] 김준형_283549 2014.04.29 2510
7816 논리적 파일이름이 이미 사용되고 있습니다. [7] 깨비꼬비 2014.04.29 5291
7815 DB에 테이블이 있는지를 확인 [5] 디비디비 2014.04.29 5016
7814 Index Scan 과 Key LookUP, RID LookUP 의 차이점은 무엇인가요? [13] 꿈벵이 2014.04.25 12743





XE Login