select a.name ,b.val into ab from a,b where a.id=b.id

解决方案 »

  1.   

    问题是表ab不一定就叫ab他是通过输入参数期的名称
      

  2.   

    if object_id(@tablename) is null
        exec ('select a.name ,b.val into ' + @tablename + ' from a,b where a.id=b.id')
    else
        exec ('insert ' + @tablename + ' a.name ,b.val from a,b where a.id=b.id')
      

  3.   

    if object_id(@tablename) is null
        exec ('select a.name ,b.val into ' + @tablename + ' from a,b where a.id=b.id')
    else
        exec ('insert ' + @tablename + ' select a.name ,b.val from a,b where a.id=b.id')