select * from DFYWSMuserrole as userrole where userrole.userid = :userid
=: 这个是啥意思?大家解释解释

解决方案 »

  1.   

    这是sql 语法? 是不是我孤陋寡闻
      

  2.   

    这个应该是以前还没有Left join right join的时候的外联写法。。
    已经被废除~
    因为有弊端技术内幕里有讲的
      

  3.   

    lz灌水灌错地方了这事MSSQL板块
      

  4.   

    这个是c++里的代码吧,是定义 :userid为参数,之后直接在代码中直接传入相关的值就可构成完整的sql了.
    如(伪代码):
    AnsiString sqlstr="select * from DFYWSMuserrole as userrole where userrole.userid = :puserid";
    ado->SQL->Clear();
    ado->SQL->Add(sqlstr);
    ado->Params->ParamByName("puserid")->Value="11023";
    这样就会直接以select * from DFYWSMuserrole as userrole where userrole.userid = 11023
    执行sql脚本.
      

  5.   

    有点类似于PowerBuilder 的SQL 变量赋值,
    你这是PB里面的吧?他是PB专家xys_777
      

  6.   

    发现是我错了,别人问我这个是什么,我没注意看,其实是hibernate的语句,他没告诉我那个是变量,对不起了各位