Как говорит заголовок, мне нужно создать представление функций из двух таблиц.
Ниже приведены таблицы SQL
CREATE TABLE User_Specialist(
ID_User_Specialist INT NOT NULL,
Name_User_Specialist VARCHAR(50) NOT NULL,
CONSTRAINT PK_ID_User_Specialist PRIMARY KEY(ID_User_Specialist),
GO
CREATE TABLE Incident(
ID_Incident INT IDENTITY(1,1) NOT NULL,
Incident_Creation_Date DATETIME NULL,
Assigned_Specialist INT NULL,
CONSTRAINT FK_Assigned_Specialist FOREIGN KEY (Especialista_Asignado) REFERENCES Usuario_Especialista(ID_Usuario_Especialista),
GO
На основе предыдущей информации мне нужна функция для отображения Assign Specialist и дат, когда был создан Инцидент .
Правильно знаю, вот что я получил:
CREATE FUNCTION View_Date (@ID_User_Incident INT)
RETURNS INT
AS
BEGIN
DECLARE @Total_Incidents INT
SELECT @Total_Incidents = COUNT(ID_Incident)
FROM Incidents i, User_Specialist u
WHERE i.ID_Incident = u.ID_User_Specialist AND u.ID_User_Specialist =@ID_User_Incident
RETURN (@Total_Incidents)
END
GO
DECLARE @Specialist_ID int;
EXEC @Specialist_ID = [dbo].View_Date
@ID_Incidentes_Usuarios = 5;
SELECT @Specialist_ID AS 'Assigned Specialist Incidents'
GO
Единственное, чего не хватает - это диапазона дат.