最近在一个已经被客户使用数据库上添加一张表,我已经导出了创建这个表的SQL脚本,如下所示: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[task]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[task] GO
CREATE TABLE [dbo].[task] ( [task_id] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL , [command] [int] NOT NULL , [status] [int] NOT NULL , [mac] [int] NOT NULL , [kh] [int] NOT NULL , [gh] [char] (30) COLLATE Chinese_PRC_CI_AS NOT NULL , [xm] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [create_time] [datetime] NOT NULL , [exec_time] [datetime] NULL ) ON [PRIMARY] GO 在SQL中什么地方运行这个脚本,以便客户可以自己方便地添加这张表呢?你不怕客户给你误操作? 表已经存在了怎么再新增呢? 我怎么看不明白呢? 执行上面的脚本,数据库中没有反应呢
没反应是指什么?
执行脚本后,执行一下 select * from [dbo].[task] 如果不会报错说找不到对象,说明添加成功