select code from subject where code in (select code from dbo.FindChildNode(s.Code))

解决方案 »

  1.   

    select code from subject where code in (select code from dbo.FindChildNode(s.Code))试过了,不行!
      

  2.   

    s.Code这个是什么东西?
    报什么错?
      

  3.   

    谢谢关注
    不好意思,应该是
    select code from subject where code in (select code from dbo.FindChildNode(subject.Code))s是表名。错误信息:
    '.'附近有语法错误如果把subject去掉,即改成:
    select code from subject where code in (select code from dbo.FindChildNode(Code))
    则错误变成了:
    code不是可识别的optimizer lock hints 选项
      

  4.   

    如果把参数换成@Code的话,就不会出错。
    但这不符合我的要求。
      

  5.   

    FindChildNode(Code)的CODE本来是函数的参数的
    可你现在那个CODE什么也不是的
    也没有传值给它当然会错的
      

  6.   

    code是subject中的一个字段阿,我想把这个字段做为参数传给FindChildNode函数。
      

  7.   

    to  panjinfu80(天蓝水晶):
    那我应该怎么传递?
      

  8.   

    已经解决了,谢谢panjinfu80(天蓝水晶)!