SELECT sDiff05 AS sRawGMWT            
FROM dbo.mmFPInDtl WITH(NOLOCK) 
WHERE sMaterialLot=:sMaterialLot后面的sMaterialLot=:sMaterialLot中的“=:”是什么意思

解决方案 »

  1.   

    不知道楼主是从那里搞来的SQL语句,SQL貌似没有这样的语法吧。
      

  2.   

    :sMaterialLot 变量参数。 
    前台程序的sql 代码
      

  3.   

    这个好像是oracle里面的参数写法,具体你自己查一下
      

  4.   

    SQL没有这样写法,程序里有:
    if(条件= 值1:?值2)
      

  5.   

    这是powerbuilder里面的语法吧,:sMaterialLot,例如
    你代码里面sMaterialLot='123456'当程序执行的时候就是这样SELECT sDiff05 AS sRawGMWT  
    FROM dbo.mmFPInDtl WITH(NOLOCK) 
    WHERE sMaterialLot='123456'
      

  6.   

    在Delphi程序中遇到过,=:后面跟的是参数。
    SELECT sDiff05 AS sRawGMWT 
    FROM dbo.mmFPInDtl WITH(NOLOCK) 
    WHERE sMaterialLot=:sMaterialLot
    程序后面有类似语句sMaterialLot=""
      

  7.   

    在Oracle中见过,不是很懂,了解到貌似是入参什么的