将 .sql 文件导入 SQL Server 2012

用户3668438

我有数据库.sql,我想.sql使用 Management Studio将该文件导入 SQL Server 2012。

当我尝试导入数据时,出现错误:

Msg 156, Level 15, State 1, Line 76
Incorrect syntax near the keyword 'NOT'.


[![enter image description here][1]][1]


 CREATE TABLE ct_bookings(
   id int NOT NULL,
   order_id bigint NOT NULL,
   client_id bigint NOT NULL,
   order_date date NOT NULL,
   booking_date_time datetime NOT NULL,
   service_id int NOT NULL,
   method_id int NOT NULL,
   method_unit_id int NOT NULL,
   method_unit_qty int NOT NULL,
   method_unit_qty_rate double NOT NULL,
   booking_status varchar(10) not null    ('A','C','R','CC','CS','CO','MN','RS') NOT NULL COMMENT 'A=active, C=confirm,   R=Reject, CC=Cancel by Client, CS=Cancel by service   provider,CO=Completed,MN=MARK AS NOSHOW',
  `reject_reason` varchar(200) NOT NULL,
  `reminder_status` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0=Email Not    Sent,1=Email Sent',
  `lastmodify` datetime NOT NULL,
  `read_status` enum('R','U') NOT NULL DEFAULT 'U'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我该如何解决这个问题?

请帮帮我。提前致谢。

艾哈迈德·阿卜杜勒卡德尔

MySQL:-

CREATE TABLE ct_addon_service_rate(
  id int(11) NOT NULL,
  addon_service_id int(11) NOT NULL,
  unit varchar(20) NOT NULL,
  rules VARCHAR(10) NOT NULL CHECK (rules IN('E', 'G')),
  rate DOUBLE NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

等于SQL Server:-

Create TABLE ct_addon_service_rate (
  id int NOT NULL,
  addon_service_id int NOT NULL,
  unit varchar(20) NOT NULL,
  rules char(1) not null,
  rate FLOAT(25) NOT NULL,
  CHECK (rules in ('E', 'G'))
)

更新:-

MySQL:-

CREATE TABLE ct_bookings(
   id int NOT NULL,
   order_id bigint NOT NULL,
   client_id bigint NOT NULL,
   order_date date NOT NULL,
   booking_date_time datetime NOT NULL,
   service_id int NOT NULL,
   method_id int NOT NULL,
   method_unit_id int NOT NULL,
   method_unit_qty int NOT NULL,
   method_unit_qty_rate double NOT NULL,
   booking_status varchar(10) not null    ('A','C','R','CC','CS','CO','MN','RS') NOT NULL COMMENT 'A=active, C=confirm,   R=Reject, CC=Cancel by Client, CS=Cancel by service   provider,CO=Completed,MN=MARK AS NOSHOW',
  `reject_reason` varchar(200) NOT NULL,
  `reminder_status` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0=Email Not    Sent,1=Email Sent',
  `lastmodify` datetime NOT NULL,
  `read_status` enum('R','U') NOT NULL DEFAULT 'U'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

等于SQL Server:-

CREATE TABLE ct_bookings(
   id int NOT NULL,
   order_id bigint NOT NULL,
   client_id bigint NOT NULL,
   order_date date NOT NULL,
   booking_date_time datetime NOT NULL,
   service_id int NOT NULL,
   method_id int NOT NULL,
   method_unit_id int NOT NULL,
   method_unit_qty int NOT NULL,
   method_unit_qty_rate float(25) NOT NULL,
   booking_status varchar(10) not null  check  (booking_status in ('A','C','R','CC','CS','CO','MN','RS')),
    /*COMMENT 'A=active, C=confirm,   R=Reject, CC=Cancel by Client, CS=Cancel by service   provider,CO=Completed,MN=MARK AS NOSHOW', */
  reject_reason varchar(200) NOT NULL,
  reminder_status char(1)NOT NULL check (reminder_status in ('0','1'))  DEFAULT '0', /*COMMENT '0=Email Not    Sent,1=Email Sent', */
  lastmodify datetime NOT NULL,
  read_status char(1) NOT NULL check (read_status in ('R','U')) DEFAULT 'U'
) 

更新 2:-

MySQL:-

CREATE TABLE ct_email_templates (
  id int NOT NULL,
  email_subject varchar(200) COLLATE Latin1_General_CI_AS NOT NULL,
  email_message text COLLATE Latin1_General_CI_AS NOT NULL,
  default_message text COLLATE Latin1_General_CI_AS NOT NULL,
  email_template_status varchar(10) NOT NULL check(email_template_status in('E','D')) COLLATE Latin1_General_CI_AS,
  email_template_type varchar(10) check(email_template_type IN('A','C','R','CC','RS','RM')) COLLATE Latin1_General_CI_AS NOT NULL COMMENT 'A=active, C=confirm, R=Reject, CC=Cancel by Client, RS=Reschedule, RM=Reminder',
  user_type` enum('A','C') COLLATE utf8_unicode_ci NOT NULL COMMENT 'A=Admin,C=client'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

等于SQL Server:-

CREATE TABLE ct_email_templates (
  id int NOT NULL,
  email_subject varchar(200) COLLATE Latin1_General_CI_AS NOT NULL,
  email_message text COLLATE Latin1_General_CI_AS NOT NULL,
  default_message text COLLATE Latin1_General_CI_AS NOT NULL,
  email_template_status varchar(10) COLLATE Latin1_General_CI_AS NOT NULL check(email_template_status in('E','D')) ,
  email_template_type varchar(10) COLLATE Latin1_General_CI_AS check(email_template_type IN('A','C','R','CC','RS','RM'))  NOT NULL, /*COMMENT 'A=active, C=confirm, R=Reject, CC=Cancel by Client, RS=Reschedule, RM=Reminder',
  user_type` enum('A','C') COLLATE utf8_unicode_ci NOT NULL COMMENT 'A=Admin,C=client' */
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server 2012中导入bacpak时出错

来自分类Dev

尝试将FoxPro DBF文件导入到SQL Server

来自分类Dev

如何将Bak文件导入SQL Server Express

来自分类Dev

卸载SQL Server 2012

来自分类Dev

将大型XML文件导入SQL Server CE

来自分类Dev

将Access DB的ACCDB文件导入Sql Server 2014

来自分类Dev

将SOAP XML完全导入SQL Server 2012

来自分类Dev

将txt导入SQL Server

来自分类Dev

使用SSIS 2012将数据从Sql Server 2014导出到Excel文件

来自分类Dev

将xml文件导入SQL Server的脚本

来自分类Dev

使用where子句将txt文件导入SQL Server

来自分类Dev

将通常格式化的CSV文件的导入数据过程自动化到SQL Server 2012

来自分类Dev

将附加的Adventureworks2012_data.mdf文件与SQL Server 2012错误

来自分类Dev

如何将大文件存储到SQL Server 2012

来自分类Dev

卸载SQL Server 2012

来自分类Dev

将XML导入SQL Server

来自分类Dev

将大型XML文件导入SQL Server CE

来自分类Dev

将SQL文件导入HeidiSQL

来自分类Dev

将.csv文件导入SQL Server 2014数据库

来自分类Dev

使用导入导出向导将DAT文件内容导入到SQL Server表中-错误

来自分类Dev

将SQL Server 2012 CTE转换为SQL Server 2008

来自分类Dev

将SAS7BDAT文件目录导入SQL Server

来自分类Dev

使用SqlBulkCopy将CSV文件导入SQL Server

来自分类Dev

SQL Server 2012查询

来自分类Dev

导入 SQL Server .bacpac 文件

来自分类Dev

将数据子集从 INFORMIX 导入 SQL Server 2012

来自分类Dev

将多个文本文件导入 SQL Server

来自分类Dev

将多级(元素)XML 文件导入 MS SQL Server 表

来自分类Dev

如何将 Azure blob 文件导入 Sql Server 2008