看到算税额的一段代码
1 税率*数量*单价/(1+税率)=税额。税额公式不应该是 税额=数量*单价*税率吗?
2 sql server 中 adocommand1.CommandText:='exec sf_进货单'这个'exec sf_进货单'是什么意思?exec后面为什么要加sf_
3 sql server 中  adoquery3.SQL.Text:='select max(权限序号) maxnum from 权限清单 as max';
是什么意思,是将查询到的最大值赋值给maxnum吗,后面的as max又是什么意思?

解决方案 »

  1.   

    1 税率*数量*单价/(1+税率)=税额。税额公式不应该是 税额=数量*单价*税率吗?
    这个其实同等的。
    2,sf_进货单应该是过程名称。
    3, maxnum是吧字段名称改为 maxnum,as max 这是表名称改为max的意思。
      

  2.   

    1.这2个公式是不同的,区别是算内含税还是外加税;
    如果是内含税,即单价是含税,要另外算出它税额,要先算出未税的单价,未税单价=单价/(1+税率);
    然后再算出未税金额=未税单价*数量,最后,税额=未税金额*税率; 即前者公式如果单价不含税,那么就用后者公式,金额乘以税率就得到税额了2.exec ... 是执行存储过程,"sf_进货单"是存储过程名称,打开SQL服务嚣,找到对应的数据库,展开存储过程,应该会看到"sf_进货单"3.maxnum是字段的别名,max是表"权限清单"的别名; 别名是啥呢?我也不懂呢