Hi guys,
All I am trying to do is to execute an SQL Query from SQL Server Management Studio. In one column I’m calling a simple SQL Function. When I execute the function from visual studio to test it, everything works fine. When I execute it from the query returns null . I ‘ll post the function and the Sql Statement in case I am missing anything.
Thank you
ALTER FUNCTION dbo.Is_A_FinalF(@xWorkGroup char(8),@xWorkCenter char(8),@xMrp char(3))
returns bit
as
begin
declare @return as bit
set @return=0
if (@xWorkGroup is not null) and @xWorkGroup<>''
select @return=AfinalCombo
from Work_Groups
where (WorkGroup=@xWorkGroup)
GROUP BY Work_Groups.WorkGroup, Work_Groups.AFinalCombo
if (@xWorkCenter is not null) and @xWorkCenter<>''
select @return=AfinalCombo
from Work_Groups
where (Workcenter=@xWorkCenter) and (Mrp_Controller=@xMrp)
return (@return)
end
The SQL Query Statement
select workcenter,WorkGroup,Mrp_Controller,AfinalCombo, dbo.is_a_finalf(workcenter,'','')
from Work_Groups
All I am trying to do is to execute an SQL Query from SQL Server Management Studio. In one column I’m calling a simple SQL Function. When I execute the function from visual studio to test it, everything works fine. When I execute it from the query returns null . I ‘ll post the function and the Sql Statement in case I am missing anything.
Thank you
ALTER FUNCTION dbo.Is_A_FinalF(@xWorkGroup char(8),@xWorkCenter char(8),@xMrp char(3))
returns bit
as
begin
declare @return as bit
set @return=0
if (@xWorkGroup is not null) and @xWorkGroup<>''
select @return=AfinalCombo
from Work_Groups
where (WorkGroup=@xWorkGroup)
GROUP BY Work_Groups.WorkGroup, Work_Groups.AFinalCombo
if (@xWorkCenter is not null) and @xWorkCenter<>''
select @return=AfinalCombo
from Work_Groups
where (Workcenter=@xWorkCenter) and (Mrp_Controller=@xMrp)
return (@return)
end
The SQL Query Statement
select workcenter,WorkGroup,Mrp_Controller,AfinalCombo, dbo.is_a_finalf(workcenter,'','')
from Work_Groups