sql文件导入出错 是出了什么问题 10
[Err]42000-[SQLServer]第1行:''附近有语法错误。[Err]ifexists(select*fromdbo.syso...
[Err] 42000 - [SQL Server]第 1 行: '' 附近有语法错误。
[Err] if exists (select * from dbo.sysobjects where id = object_id(N'[Dv_Boke_KeyWord]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [Dv_Boke_KeyWord]
[Err] 42S01 - [SQL Server]数据库中已存在名为 'Dv_Boke_KeyWord' 的对象。
[Err] CREATE TABLE [Dv_Boke_KeyWord] (
[KeyID] [int] IDENTITY (1, 1) NOT NULL ,
[UserID] [int] NULL ,
[KeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[nKeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkUrl] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NewWindows] [tinyint] NULL
) ON [PRIMARY] 展开
[Err] if exists (select * from dbo.sysobjects where id = object_id(N'[Dv_Boke_KeyWord]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [Dv_Boke_KeyWord]
[Err] 42S01 - [SQL Server]数据库中已存在名为 'Dv_Boke_KeyWord' 的对象。
[Err] CREATE TABLE [Dv_Boke_KeyWord] (
[KeyID] [int] IDENTITY (1, 1) NOT NULL ,
[UserID] [int] NULL ,
[KeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[nKeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkUrl] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NewWindows] [tinyint] NULL
) ON [PRIMARY] 展开
1个回答
展开全部
--1.drop后面加个Go,否则如果对象存在了就会报错
--2.你的代码在if exists前面有个空白字符,所以这里提示语法错误
if exists (select * from dbo.sysobjects where id = object_id(N'[Dv_Boke_KeyWord]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [Dv_Boke_KeyWord]
Go
CREATE TABLE [Dv_Boke_KeyWord] (
[KeyID] [int] IDENTITY (1, 1) NOT NULL ,
[UserID] [int] NULL ,
[KeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[nKeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkUrl] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NewWindows] [tinyint] NULL
) ON [PRIMARY]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询