select table1.*,Table2.colname from table1,table2 where table1.condition1=table2.condition1

解决方案 »

  1.   

    比如说
    table1的字段是:A、B、C、D
    table2的字段是:B、B、C、E现在的问题是D和E是不确定的,就是不知道是什么名字的,那我怎么选择呢?
      

  2.   

    colname是Table2有而Table1没有的字段名
      

  3.   

    可以这样的?
    服务器: 消息 207,级别 16,状态 3,行 2
    Invalid column name 'colname'.
      

  4.   

    以下能实现,但我觉得没有必要.
    字段名不知道的情况还是很少的.declare @Name varchar(1000)
    select  @Name=''
    select @Name=@Name+','+Name from syscolumns where id=object_id('Table2') and Name not in (seelct Name from syscolumns where id=object_id('Table1'))select @Name=right(@Name,len(@Name)-1)exec('select table1.*,'+@Name+' from table1,table2 where table1.condition1=table2.condition1')