Как исправить ошибку OLE DB в SQL Server Data Tools

Я пытаюсь перенести столбцы из таблиц базы данных в таблицу фактов в хранилище данных.

Я использую следующую команду SQL для извлечения данных

SELECT employée.matricule, accident.[code accident], prestataire.[N°], 
visite.[date visite], accident.[date accident] ,remboursement.[montant rem], visite.[Nbre Jours Acc] 
FROM 
    visite, employée, accident, prestataire, remboursement, bordereaux
WHERE 
    employée.matricule=accident.matricule AND 
    employée.matricule= visite.matricule AND
    prestataire.valeur = bordereaux.prestataire AND
    bordereaux.matricule = employée.matricule AND
    remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]

Столбец [номер бюллетеня] существует в таблице "bodereaux" и "remboursement", но я не понимаю, почему я продолжаю получать эту ошибку.

Ошибка 2
Ошибка проверки. Источник OLE DB задачи потока данных [48]: код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80040E14. Доступна запись OLE DB. Источник: «Собственный клиент Microsoft SQL Server 11.0» Hresult: 0x80040E14 Описание: «Не удалось подготовить заявление(я)». Доступна запись OLE DB. Источник: "Собственный клиент Microsoft SQL Server 11.0". FaitAccident.dtsx 0 0

Плохие привычки, от которых нужно избавляться: использование JOIN в старом стиле — этот старый стиль список таблиц через запятую был заменен синтаксисом правильный ANSI JOIN в стандарте SQL ANSI-92 (более 25 лет назад), и его использование не рекомендуется.
marc_s 26.05.2019 18:01

Можете ли вы привести пример, пожалуйста? ссылка которую вы мне дали не работает

MightyTurtle 26.05.2019 18:07
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
3
1 205
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте использовать следующий запрос:

SELECT 
    employée.matricule, 
    accident.[code accident], 
    prestataire.[N°], 
    visite.[date visite], 
    accident.[date accident], 
    remboursement.[montant rem], 
    visite.[Nbre Jours Acc] 
FROM 
    visite INNER JOIN employée ON employée.matricule = visite.matricule
           INNER JOIN accident ON employée.matricule = accident.matricule
           INNER JOIN bordereaux ON bordereaux.matricule = employée.matricule
           INNER JOIN remboursement ON remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]
           INNER JOIN prestataire ON prestataire.valeur = bordereaux.prestataire

Другие вопросы по теме