SQL Server 17에서 연결된 서버를 통해 Oracle 연결 피드에 대한 열기 쿼리를 실행하려고합니다. 아래에 게시 된 쿼리를 실행하면 매번 행 7833에 걸렸습니다.동일한 행 번호에서 Openquery가 실행되지 않음
검색어 :
SELECT
sys_ohi,
"Region",
sub_acct_no_ohi,
serv_cde_ohi,
connect_dte_ohi,
charge_amt_ohi
FROM openquery (MyServer, '
(SELECT DISTINCT
sys_ohi,
CASE
WHEN prin_ohi = ''1000'' THEN ''Seattle East''
WHEN prin_ohi = ''1500'' THEN ''Seattle West''
WHEN prin_ohi = ''2000'' THEN ''Oregon''
WHEN prin_ohi = ''3000'' THEN ''Sacramento''
WHEN prin_ohi = ''3500'' THEN ''San Francisco''
END AS "Region",
sub_acct_no_ohi,
serv_cde_ohi,
connect_dte_ohi,
charge_amt_ohi
FROM mytable_ohi
WHERE serv_cde_ohi IN (''INSTALL'')
AND connect_dte_ohi > trunc(to_date(''06-01-2017'',''MM-DD-YYYY'')))')
내가 36 다른 serv_cde_ohi IN (''INSTALL'')
을 가지고 있지만 나는 문 '의'성능 끔찍했다 내에 넣어 시도 이후 36 UNION 다른 시나리오에 대한 모든 쿼리를 만들었습니다.
이 쿼리가 같은 지점에서 멈추는 이유를 알아야합니다.
"멈춤"이란 무엇을 의미합니까? –
Microsoft SQL Server에서 쿼리 완료는 행 7833에 도달하면 실행을 중지합니다. 그러나 쿼리의 상태는 '쿼리 실행 중'입니다. 액티비티 모니터를 점검 할 때 RUNNING 작업과 SELECT 명령에서 '멈춤'상태입니다. 쿼리를 취소하고 서버를 완전히 재부팅 할 때까지 쿼리가 중지되지 않습니다. – cbrown92
'MyServer'에서 쿼리를 실행하면 올바르게 완료됩니까? –