当前位置: 代码迷 >> Sql Server >> 增添纪录出错
  详细解决方案

增添纪录出错

热度:53   发布时间:2016-04-24 09:19:25.0
添加纪录出错
SQL 2008 添加纪录不知道错哪了;就是  --向学生表添加数据的最后几句话,提示","和")"附近有语法错误
Create Database Student
 On Primary
 (Name = student_data ,
  Filename = 'E:\大学生选课系统\student.mdf' ,
  Size = 10MB ,
  Maxsize = 100MB ,
  Filegrowth = 15%) ,
 (Name = student_dat ,
  Filename = 'E:\大学生选课系统\student1.ndf' ,
  Size = 10MB ,
  Maxsize = 100MB ,
  Filegrowth = 15%)
  Log On
  (Name = student_log ,
  Filename = 'E:\大学生选课系统\student.ldf' ,
  Size = 5MB ,
  Maxsize = 25MB ,
  Filegrowth = 5MB)
  
  Go
  
  --创建学校信息
  Use Student
  Go
  Create Table stab
   (xh char(6) PRIMARY KEY ,
xm varchar(8) NOT NULL ,
xb char(2) NOT NULL DEFAULT'男' ,
csrq date NOT NULL ,
rxrq date NOT NULL ,
ssx varchar(20) NOT NULL ,
bj varchar(20) NOT NULL ,
dh char(11)
)

Go
  
  --创建教师
  Use Student
  Go
  Create Table ttab
   (jsh char(4) PRIMARY KEY ,
    xm varchar(8) NOT NULL ,
    xb char(2) NOT NULL DEFAULT'男' ,
    csrq date NOT NULL ,
rjsj date NOT NULL ,
xf varchar(10) ,
zy varchar(10) ,
zc varchar(10) ,
ssx varchar(20) NOT NULL ,
dh char(11)
    )
    
    GO
    
    --创建课程表信息
    Use Student
    Go
    Create Table ctab
     (kch char(3) PRIMARY KEY ,
      kcm varchar(20) NOT NULL UNIQUE ,
      xxkch char(3) ,
      xf tinyint NOT NULL CHECK(xf>=1 and xf<=5) ,
      xs tinyint NOT NULL CHECK(xs>=20 and xs<=120) ,
      sf tinyint NOT NULL CHECK(sf>=100 and sf<=300) ,
       )
      
       Go
      
--创建教师课程信息表
Use Student
Go
Create Table tctab
(jsh char(4) NOT NULL REFERENCES ttab(jsh) ,
 kch char(3) NOT NULL REFERENCES ctab(kch) ,
 cj smallint NOT NULL CHECK(cj>=200 and cj<=1000) ,
 PRIMARY KEY(jsh,kch)
 )
Go
 
 --创建学生选课信息表
 Use Student
 Go
 Create Table sctab
 (xh char(6) NOT NULL REFERENCES stab(xh) ,
  kch char(3) NOT NULL ,
  jsh char(4) NOT NULL ,
  cj decimal(4,1) CHECK(cj>=0 and cj<=100) ,
  PRIMARY KEY(xh,kch) ,
  FOREIGN KEY(jsh,kch) REFERENCES tctab(jsh,kch) ,
  )
  Go

  --向学生表添加数据
  Use Student
  Go
  Insert Into stab valuse('100013','张闻天','女','1990-9-8','2010-9-1',
  '机械系','10模具','1589766690')

------解决思路----------------------
Insert Into stab values('100013','张闻天','女','1990-9-8','2010-9-1',
  '机械系','10模具','1589766690')
你在贴子上并没有正确的重现描述你的问题

首先,你标题中的“)”是全角的,在你的语句里并没有这个全角的括号

其二,不知道是否是values这个地方拼错了,如果是拼错了,也不会报这个错误
应该是valuss附件有语法错误,还是说SQL2008会报括号旁边错误?

你试着把values拼正试下
  相关解决方案