WITH Table1( Block_Run_No,Vehicle_No) AS
(
SELECT '200001.412.20110104', 1001 UNION ALL
SELECT '20002.412.20110104', 1002
),Table2(Block_No, Departure) AS
(
SELECT 200001,3600 UNION ALL
SELECT 20002,7200
)
SELECT Block_No, Vehicle_No, Departure
FROM Table1
FULL OUTER JOIN Table2 A on
LEFT(Table1.Block_Run_No,CHARINDEX('.',Table1.Block_Run_No)-1) = A.Block_No
У меня отлично работает. Здесь у вас запутанная мошенничество
FROM Table1, FULL OUTER JOIN
Может быть, это источник жалобы? (Intellisense жалуется, что Table1.Block_Run_No
нельзя связать, пока он не будет удален, но также подчеркивает красным FULL
)