SQL中用什么命令可以检测某个表是否已经存在?解决思路

SQL中用什么命令可以检测某个表是否已经存在?
SQL中用什么命令可以检测某个表是否存在?如果不存在用什么命令根据某个表的结构创一个新的表?
------解决方案--------------------
本帖最后由 dkfdtf 于 2012-08-30 09:02:22 编辑
如不考虑主键,外键,默认值,触发器等
执行 select * into 新表 from 源表 where 1=0 即可

如要考虑上述元素,在企业管理器中选中表并生成 sql 脚本,复制到查询分析器中手工执行,或将内容发给后台执行

检测表是否存在用
Select * From SysObjects Where xtype='U' And Name='表名'

------解决方案--------------------
用捕获错误的方法
OR
如果是SQLSERVER?从系统表中取得表名
Select * From SysObjects Where xtype='U' And Name='表名'