Heej guyz,
ik zit met een probleem, ik wil een tabel vullen dmv een sql script/query dat alle data (per dag) van 2001 t/m nu genereert.
een functie zoals deze creeren in Sybase werkt niet:
CREATE FUNCTION dbo.fn_workdays(@d1 AS
datetime, @d2 AS datetime)
RETURNS int
AS
BEGIN
DECLARE @n AS int, @d AS datetime
SELECT @n = 0, @d = @d1
WHILE @d <= @d2
BEGIN
IF DATEPART(weekday, @d /* +@@DATEFIRST
*/) NOT IN(1, 7)
SET @n = @n + 1
SET @d = @d + 1
END
RETURN @n
END
je krijgt dan de volgende foutmelding:
Server Message: Number 155, Severity 15
Server 'FEYTERSERVER', Line 1:
'FUNCTION' is not a recognized CREATE option.
Server Message: Number 156, Severity 15
Server 'FEYTERSERVER', Line 6:
Incorrect syntax near the keyword 'AS'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 7:
Must declare variable '@n'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 8:
Must declare variable '@d'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 10:
Must declare variable '@d'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 15:
Must declare variable '@n'.
Kan iemand mij hierbij helpen?
We hebben Sybase draaien.
Alvast bedankt!
ScR
ik zit met een probleem, ik wil een tabel vullen dmv een sql script/query dat alle data (per dag) van 2001 t/m nu genereert.
een functie zoals deze creeren in Sybase werkt niet:
CREATE FUNCTION dbo.fn_workdays(@d1 AS
datetime, @d2 AS datetime)
RETURNS int
AS
BEGIN
DECLARE @n AS int, @d AS datetime
SELECT @n = 0, @d = @d1
WHILE @d <= @d2
BEGIN
IF DATEPART(weekday, @d /* +@@DATEFIRST
*/) NOT IN(1, 7)
SET @n = @n + 1
SET @d = @d + 1
END
RETURN @n
END
je krijgt dan de volgende foutmelding:
Server Message: Number 155, Severity 15
Server 'FEYTERSERVER', Line 1:
'FUNCTION' is not a recognized CREATE option.
Server Message: Number 156, Severity 15
Server 'FEYTERSERVER', Line 6:
Incorrect syntax near the keyword 'AS'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 7:
Must declare variable '@n'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 8:
Must declare variable '@d'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 10:
Must declare variable '@d'.
Server Message: Number 137, Severity 15
Server 'FEYTERSERVER', Line 15:
Must declare variable '@n'.
Kan iemand mij hierbij helpen?
We hebben Sybase draaien.
Alvast bedankt!
ScR