USE PayCalculator;
CREATE VIEW PayCalculator.Pay
AS
SELECT
PayStructure.WeekIncluded AS PaidWeeks,
PayStructure.PayDate AS PayDate,
dbo.PayStructure.PayYear AS PayYear,
Months.PMonth
FROM
PayStructure,Months
INNER JOIN
Months.PMonth ON PayStructure.MonthID = PayCalculator.dbo.Months.PMonths
Кажется, что вид с объединением не создавался. Я озадачен тем, почему, поскольку это кажется синтаксически правильным.Создание представления через SQL Server
Я получаю ошибку:
Msg 208, Level 16, State 1, процедура Пэй, линия 5
Неверное имя объекта 'Months.PMonth'.
Но, все перечисленные столбцы в стороне базы данных являются правильными
dbo.Months:
dbo.PayStructure:
Даже при использовании:
USE PayCalculator;
GO
SELECT
PayStructure.WeeksIncluded, PayStructure.PayDate, PayStructure.PayYear
FROM
PayStructure AS sd
JOIN
AnualMonths.PMonths AS p ON sd.MonthID = AnualMonths.PMonths
GO
ошибка довольно ясно. Нет объекта/таблицы/вида, называемого 'Months.PMonth'. Я вижу, что у вас есть таблица под названием «DBO.Months» с столбцом «PMonth». –