请问怎么样用一个SQL语句,判断ACCESS数据库中某一个表是否存,

解决方案 »

  1.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[A_ClientSet]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[A_ClientSet]CREATE TABLE [dbo].[A_ClientSet] (
    [ID] [int] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [ClientSet] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [FirstData] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [LastData] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [month] [int] NULL 
    ) ON [PRIMARY]
      

  2.   

    最简单的:你用SQL Server2000生成一个脚本,看看开头是怎么写的?
      

  3.   

    可以用下面程序来判断:
    try {
        string sql = "select top 1 * from 表名";   //sql语句
        //执行sql语句
        return "该表存在";
    } catch {
        return "该表不存在";
    }
      

  4.   

    if exists (select * from dbo.sysobjects where [name] = 'yourTableName' and xtype='U')
    /*存在*/