Что-то изменилось в функциях с SQL Server 2016 до версии 2019.
Это тестовая функция:
create function [dbo].[TestFunction]
(
@input uniqueidentifier
)
returns uniqueidentifier
as
begin
select top 0 @input = id from randomTable;
return
(
select @input
)
end
Если я попробую этот код в SQL Server 2016 результат является входным значением, но на SQL сервере 2019 результат равен нулю.
Может кто-то указать мне правильное направление, что изменилось?