В вашем утверждении выбора должна быть первая позиция.Вы выбираете более одной строки, поэтому SQL Server не может определить, какой PersonID будет назначен @ PersonID.
CREATE FUNCTION PersonIDGet
(
)
RETURNS int
AS
BEGIN
DECLARE @PersonID int;
SET @PersonID = (SELECT TOP 1 PersonID FROM Person ORDER BY PersonID DESC);
RETURN @PersonID
END