给你个思路:
不oracle或sql server中不是有几个系统表是记录每个表的相关属性的吗?比如字段,字段类型,索引等,你是否可以通过trigger向这几个系统表中写相关的你要的表属性得到呢?

解决方案 »

  1.   

    oracle 中直接用
    create table tablename
    as select col1,col2,..., from tablename1
    就可以了
      

  2.   

    wenlinhai(Dirk) 已经回答了如何根据模板创建新表了,只是缺少对触发器的参数的说明。
    既然用了触发器了,当然会得到新增的TSNY这个字段的值,用它去建新表,之后再插入为首记录。再就不用说了吧,还不懂就得去看看关于触发器的帮助了。