NAV integer table in SQL-statement

kriki
Member, Moderator Posts: 9,121
If we want to loop on integers in NAV, we can use the integer table and put some filters on it.
The problem is that in SQL, we don't have such a table.
It is possible to create the table with a recursive CTE (Common Table Expression).
If you want, you can also put the select into a stored procedure and use it.
This is the select:
See also : http://mibuso.com/blogs/kriki/2009/11/20/nav-integer-table-in-sql-statement/
The problem is that in SQL, we don't have such a table.
It is possible to create the table with a recursive CTE (Common Table Expression).
If you want, you can also put the select into a stored procedure and use it.
This is the select:
-- recursive CTE to generate numbers like the NAV Integer table DECLARE @from AS INTEGER; DECLARE @to AS INTEGER; SET @from = -100; SET @to = 10; WITH numbertable ([The Integer]) AS (SELECT @to UNION ALL SELECT [The Integer] - 1 FROM numbertable WHERE [The Integer] - 1 >= @from ) SELECT * FROM numbertable ORDER BY [The Integer] OPTION (MAXRECURSION 0)
See also : http://mibuso.com/blogs/kriki/2009/11/20/nav-integer-table-in-sql-statement/
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions