项目作者: msnraju

项目描述 :
Inline Query | SQL like Queries in Business Central
高级语言: AL
项目地址: git://github.com/msnraju/inline-query.git
创建时间: 2020-11-12T06:23:14Z
项目社区:https://github.com/msnraju/inline-query

开源协议:MIT License

下载


Inline Query | SQL like Queries in Business Central

Inline Query is a library that can execute SQL like Queries in Business Central AL Language. This is a small compiler in AL that compiles and executes SQL like queries in text constants or text variables.

Example

Count of released Sales Orders

Query

  1. SELECT COUNT(1) FROM [Sales Header] WHERE Status = 'Released'

AL Code

  1. procedure GetOrderCount(): Integer
  2. var
  3. InlineQuery: Codeunit "Inline Query";
  4. OrderCount: Integer;
  5. QueryTxt: Label 'SELECT COUNT(1) FROM [Sales Header] WHERE Status = ''Released''', Locked = true;
  6. begin
  7. OrderCount := InlineQuery.AsInteger(QueryTxt);
  8. exit(OrderCount);
  9. end;

See msnJournals.com for more information.