如何修复SQL Server数据工具中的OLE DB错误
我试图将列从数据库表转移到数据仓库中的事实表中 我使用下面的SQL命令来检索数据如何修复SQL Server数据工具中的OLE DB错误,sql,sql-server,ssis,etl,data-warehouse,Sql,Sql Server,Ssis,Etl,Data Warehouse,我试图将列从数据库表转移到数据仓库中的事实表中 我使用下面的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, acciden
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]
列[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”Hresult:0x80040E14说明:“无法绑定多部分标识符”bodereaux.numéro du bulletin“。faitcontract.dtsx 0 0尝试使用以下查询:
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
-在ANSI-92 SQL标准中(超过25年前),旧样式的逗号分隔表格列表样式被正确的ANSI
JOIN
语法所取代,它的使用不受欢迎。你能给我一个例子吗?你给我的链接不起作用这是正确的链接-抱歉-