第五章 数据查询与操作.pdf

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软ERP Dynamics AX 企业开发(2009 版) 第5章.数据查询及操作 结构化查询语句(SQL )一般按功能可分为以下四类: l 数据查询语言(DQL-Data Query Language ),也称为数据检索语言,用以从表 中获得数据及数据的给出方式,在X++ 中有两组关键词Select 和While Select 属于DQL (Query 也最终将转换为Select 查询语句)。 l 数据操作语言(DML-Data Manipulation Language ),用于添加,修改和删除表 中的行的动词,包括 insert ,doinsert ,delete ,dodelete ,delete_From,update , doupdate ,select forupdate ,update_from 等。 l 数据控制语言(DCL-Data Control Language ),通过GRANT 或REVOKE 获得 许可,用来设置或更改数据库用户或角色权 的语句,在AX 系统中,所有数 据库权限由AX 的权 及安全系统控制。 l 数据定义语言(DDL-Data Definition Language ),在数据库中创建新表(CREAT TABLE ),创建索引等。在AX 中,此部分完全在AOT 中由可视化操作界面完 成。 通常把DQL 和DML 统称为CRUD 操作,即增加(Create ),查询(Retrieve ),更 新 (Update )和删除(Delete )。 X++ 内置了一套类似.Net 平台的LINQ (语言继承查询-Language Integrated Query ) 的数据 CRUD 操作语言,四种类型 (Insert 、Update 、Select、delete )语句都只对当前 公司有效,若要跨公司操作,请使用changeCompany 或CrossCompany 命令。有关跨公 司操作,请参阅3.3.6 。 5.1 数据查询(DQL )语言 5.1.1 Select 语句 语法及简单语句 和T-SQL 一样,X++也使用Select 关键词从数据库读取数据。在对表使用查询语句 前要先声明表变量,最终的结果集也保存于表变量中,若是查询多条记录,则要用while select 循环读取。Select 语句的语法如 5-1 所示。 描述 语法 SelectStatement [while] select Parameters Parameters [ [ FindOptions ] [ FieldList from ] ] TableBufferVariable [ IndexClause ] [ Options ] [ WhereClause ] [ JoinClause ] FindOptions crossCompany | reverse | firstFast | [ firstOnly | firstOnly10 | firstOnly100 | firstOnly1000 ] | forUpdate | noFetch | [forcePlaceholders | forceLiterals] | forceselectorder | forceNestedLoop | repeatableRead FieldList Field { , Field } | * 第 136 页 , , 坛预览 作者: 庆华 权 有!

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档