sudhakarthikeyan Ответов: 1

Ошибка отображается в запросе SQL server


переключить темп как (
Выберите dbo.fn_parsehtml(MCS_CASE_SUMMARY)
,ROW_NUMBER() OVER (
ЗАКАЗ ПО RRH_MR_NUM
) В качестве номера строки
,RRH_LOCATION_CD
,RRH_MR_NUM
,RRH_FIRST_NAME
,RRH_PAT_SEX
,RRH_REGN_DT
,RRH_PAT_DOB
,MCS_CRT_DTE
ОТ MR_CASE_SUMMARY_HISTORY_2015
Левое внешнее соединение RE_REGISTRATION_HEADER на MCS_MRD_NUMBER = rrh_mr_num
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ CO_PATIENT_ADDRESS_DETAIL НА RRH_COMM_ID = CPA_COMM_ID
И CPA_MAILING_ADDR = '1'
) Выберите * из temp
Где RowNum между 1 и 10

я попробовал это выше запрос показывает ошибку следующим образом

Для столбца 1 'temp'не было указано имя столбца

в чем же ошибка в моем вышеприведенном запросе?


Что я уже пробовал:

С темпом как (
Выберите dbo.fn_parsehtml(MCS_CASE_SUMMARY)
,ROW_NUMBER() OVER (
ЗАКАЗ ПО RRH_MR_NUM
) В качестве номера строки
,RRH_LOCATION_CD
,RRH_MR_NUM
,RRH_FIRST_NAME
,RRH_PAT_SEX
,RRH_REGN_DT
,RRH_PAT_DOB
,MCS_CRT_DTE
ОТ MR_CASE_SUMMARY_HISTORY_2015
Левое внешнее соединение RE_REGISTRATION_HEADER на MCS_MRD_NUMBER = rrh_mr_num
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ CO_PATIENT_ADDRESS_DETAIL НА RRH_COMM_ID = CPA_COMM_ID
И CPA_MAILING_ADDR = '1'
) Выберите * из temp
Где RowNum между 1 и 10

я попробовал это выше запрос показывает ошибку следующим образом

Для столбца 1 'temp'не было указано имя столбца

в чем же ошибка в моем вышеприведенном запросе?

1 Ответов

Рейтинг:
1

RDBurmon

вам нужно дать имя колонке 1

WITH temp as (
SELECT dbo.fn_parsehtml(MCS_CASE_SUMMARY) AS HTMLCode
,ROW_NUMBER() OVER (
ORDER BY RRH_MR_NUM
) AS RowNum
,RRH_LOCATION_CD
,RRH_MR_NUM
,RRH_FIRST_NAME
,RRH_PAT_SEX
,RRH_REGN_DT
,RRH_PAT_DOB
,MCS_CRT_DTE
FROM MR_CASE_SUMMARY_HISTORY_2015
LEFT OUTER JOIN RE_REGISTRATION_HEADER ON MCS_MRD_NUMBER = rrh_mr_num
LEFT OUTER JOIN CO_PATIENT_ADDRESS_DETAIL ON RRH_COMM_ID = CPA_COMM_ID
AND CPA_MAILING_ADDR = '1'
) SELECT * FROM temp
WHERE RowNum BETWEEN 1 AND 10