Если ваш идентификатор является вашим первичным ключом, он уже равен DISTINCT
, что означает, что вы можете удалить его, если ответ @ibram является причиной вашей ошибки.Я думаю, что xy
предназначен для временной таблицы, и не вижу смысла в этом.
ALTER PROCEDURE [dbo].[mystoredprocedure]
@abc DATETIME //coming fron front-end
AS
BEGIN
SET NOCOUNT ON;
WITH TEMPP AS
(
SELECT ID, NAME
FROM EMPLOYEE WHERE EMPDATE > @abc
)
SELECT DP.NAME
FROM DEPARTMENT DP
JOIN TEMPP TE
ON DP.ID=TE.ID ;
END