[sql]

beasscript-logo-small

 

If you want to execute several SQL-functions successively and a result is not expected, you can use  #sql. Example: depending on the variable „lb_simple“ a function with different variants is created.

setvar=lb_simple=false
[sql]
IF OBJECT_ID ( 'dbo.beas_myfuction', 'FN' ) IS NOT NULL  DROP function dbo.beas_myfunction;
#end
if <lb_simple> = true then
#sql
create function dbo.beas_myfunction
return datetime
with execute as caller
as
begin
 declare @ldt_date datetime;
 set @ldt_date=GETDATE();
 return (@ldt_date)end
[/sql]
else
[sql]
create function dbo.beas_myfunction
return datetime
with execute as caller
as
begin
 declare @ldt_date datetime;
 declare @ll_offset int;
 select top 1 @ll_offset =offset from OTIZ order by ID desc;
 set @ll_offset = ISNULL(@ll_offset,0) * 60
 set @ldt_date=dateadd(ss,@ll_offset,GETUTCDATE());
 return (@ldt_date)end
[/sql]
end if

 

OR

you can define this area with

#sql

...

#end

 

 

for single-SQL-Statement use sql

If you've more then one result-line,then work with datastorevalues