Axapta select语句之间的差异

Axapta select语句之间的差异,axapta,dynamics-ax-2012,Axapta,Dynamics Ax 2012,选择表之间的区别是什么;并从表中选择*;声明 正如我注意到的,有时候select表格会给出一个BP错误,我们必须使用字段列表 谢谢你没有指定你正在使用的数据库管理系统 但只要我了解所有DBMS,就必须使用select*from表;而select table only将生成错误 然而,为了简单起见,某些DBMS中可能会使用select table,但它不是正确的sql语法 根据MSDN,没有区别 也就是说。。。添加*不应被视为摆脱BP警告的一种方式 当需要的字段少于一半时,最好指定一个字段列表。这

选择表之间的区别是什么;并从表中选择*;声明

正如我注意到的,有时候select表格会给出一个BP错误,我们必须使用字段列表


谢谢你没有指定你正在使用的数据库管理系统

但只要我了解所有DBMS,就必须使用select*from表;而select table only将生成错误


然而,为了简单起见,某些DBMS中可能会使用select table,但它不是正确的sql语法

根据MSDN,没有区别

也就是说。。。添加*不应被视为摆脱BP警告的一种方式

当需要的字段少于一半时,最好指定一个字段列表。这会更快,并且使SQLServer更容易确定是否可以使用索引以及应该使用哪个索引

如果select语句是某个方法的本地语句,请使用字段列表来提高性能。如果使用select或while select语句,并且所使用字段的总大小小于总记录大小的50%,则如果不使用字段列表,将出现警告


我正在开发MS Dynamics Ax 2012。select table将所有列返回为select*from table;答案在这个link SelectStatement=select参数参数是[[FindOptions][FieldList from]]TableBufferVariable[IndexClause][Options][WhereClause][JoinClause],因此如果使用Find Options,您必须使用*from,如果您没有使用查找选项,那么您是安全的查找选项是crossCompany | reverse | firstFast |[firstOnly | firstOnly10 | firstOnly100 | firstOnly1000]| forcePlaceholders | forceLiterals]| forceselectorder | forceNestedLoop | repeatableRead | validTimeState