If you’re getting an error that reads “‘GENERATE_SERIES’ is not a recognized built-in function name” in SQL Server, it could be that you’re calling GENERATE_SERIES()
in the wrong context.
In SQL Server, GENERATE_SERIES()
is a relational operator that returns a series of values from a given start and stop point.
When we call GENERATE_SERIES()
in a SQL query, we don’t include it in the SELECT
list, like we would with many SQL functions. Instead, we reference it in the FROM
clause, like we would reference a table.
So if you’re getting the above error, it could be that you’re inadvertently making this mistake. To fix, be sure to call GENERATE_SERIES()
in the correct context.