我想检查数据库(SQL SERVER2000)中是否有A表,如果有就不创建,如果没有就新创建一个,应该怎么写这个检查句子?谢谢!

解决方案 »

  1.   

    获取数据库中的数据表 : 如果你用的是TADOConnection控件  
    可以通过她的GetTableName(List : TStrings ; SystemTable : Boolean = False)方法获取数据库中的所有表的名称 ; 
    ( 获取的表名放在 list 中 , SystemTable参数指示是否获取数据库系统表的名称. )获取后 判断你要创建的表是否已经存在...............
      

  2.   

    if not exists(select * from sysobjects where name='a' and type='U') 
    ...