none
table variable condition

    問題

  • Hi,  I am using table variable. When I finish, I can do select * from @ABC, but if I add where clause and put some condition, the result will be  an empty table. Anybody knows this ?  Thanks

    2012年3月23日 下午 04:02

解答

  • Normally this works well with a WHERE clause. Can you post us the table structrure, some sample data and you final query?

    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    • 已標示為解答 sdnd2000 2012年3月23日 下午 04:17
    • 已取消標示為解答 Naomi NModerator 2012年3月23日 下午 04:36
    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月23日 下午 04:07
  • where clause works fine with table variables. Probably you have a problem with data types. Could you post the table structure as well as the select statement?

    Javier Villegas | @javier_villhttp://sql-javier-villegas.blogspot.com/

    Please click "Propose As Answer" if a post solves your problem or "Vote As Helpful" if a post has been useful to you

    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月23日 下午 05:59
  • Yes, it is a normal behavior. The simple reason is - none of the rows existing in the table variable satisfies the criteria present in your WHERE clause and hence you get an empty table.

    Hope, this helps!


    -Vinay Pugalia
    If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
    Web : Inkey Solutions
    Blog : My Blog
    Email : Vinay Pugalia

    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月24日 上午 10:40

所有回覆

  • Can you show your code?
    • 已標示為解答 sdnd2000 2012年3月23日 下午 04:17
    • 已取消標示為解答 Naomi NModerator 2012年3月23日 下午 04:36
    2012年3月23日 下午 04:07
  • Normally this works well with a WHERE clause. Can you post us the table structrure, some sample data and you final query?

    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    • 已標示為解答 sdnd2000 2012年3月23日 下午 04:17
    • 已取消標示為解答 Naomi NModerator 2012年3月23日 下午 04:36
    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月23日 下午 04:07
  • where clause works fine with table variables. Probably you have a problem with data types. Could you post the table structure as well as the select statement?

    Javier Villegas | @javier_villhttp://sql-javier-villegas.blogspot.com/

    Please click "Propose As Answer" if a post solves your problem or "Vote As Helpful" if a post has been useful to you

    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月23日 下午 05:59
  • Yes, it is a normal behavior. The simple reason is - none of the rows existing in the table variable satisfies the criteria present in your WHERE clause and hence you get an empty table.

    Hope, this helps!


    -Vinay Pugalia
    If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
    Web : Inkey Solutions
    Blog : My Blog
    Email : Vinay Pugalia

    • 已標示為解答 KJian_ 2012年3月30日 上午 07:42
    2012年3月24日 上午 10:40