如果在sql server中,最容易不过了,sql server把表都存在系统表里了,你对表生成sql script的时候不是就有这样的判断语句么。照抄就行了

解决方案 »

  1.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[stusys]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[stusys]
    GOCREATE TABLE [dbo].[stusys] (
    [stuID] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [name] [char] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [age] [int] NOT NULL ,
    [info] [char] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO
    生成脚本语言如上,意思好象是如果存在表则删除,然后重建
    如果是这样,每次程序运行会不会冲掉以前的数据(我对SQLServer不是很熟)
    用JAVA做前端程序,这样是否真的可行?
    请赐教!