老大,当然不行啦,要是两个表都存在那返回什么啊?你可以用DatabaseMetaData来获取数据库中的所有表,在判断哪个是你要的表conn.getMetaData();

解决方案 »

  1.   

    问题就在于判断了要使用那一个表,但不知道怎么放到sql语句中去。
    因为事先还不知道要那个表
      

  2.   

    当然可以设置阿。
    String tablename=null;
    if(条件)
      tablename="table1";
    else 
      tablename="table2";
    String sql="select * from "+tablename;
      

  3.   

    没想到这么简单呢!
    在其它地方看到表变量好像蛮是:
    DECLARE  @SQL  varchar(100)  
    select  @sql  =  'create  table  '+@TableVar  +'(a  int,b  int)'  
    execute(@sql)  
    select  @SQL='INSERT  INTO  @TableVar  VALUES(3,4)'  
    EXEC(@SQL)