首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL server2000 这个有关问题昨天弄了一晚下也没明白,求求大神

2012-08-30 
SQL server2000 这个问题昨天弄了一晚上也没明白,求求大神这是我在查询分析器里敲的代码create database s

SQL server2000 这个问题昨天弄了一晚上也没明白,求求大神
这是我在查询分析器里敲的代码
create database spdb1
create table stu
(stuId nvarchar(40) primary key ,
stuSex nchar(1) check (stuSex in('男','女')) default '男' ,
stuName nvarchar(30) not null ,
stuAge int check(stuAge>1),
stuJg nvarchar(40) ,
stuDept nvarchar(40) 
)
insert into stu values ('001','男','孙悟空',500,'湖北','少林');
表的创建还是很成功的,但是添加数据时一执行就提示 插入错误: 列名或所提供值的数目与表定义不匹配。
劳烦大神们替我看看

[解决办法]

SQL code
create database spdb3create table stu3(stuId nvarchar(40) primary key ,stuSex nchar(1) check (stuSex in('男','女')) default '男' ,stuName nvarchar(30) not null ,stuAge int check(stuAge>1),stuJg nvarchar(40) ,stuDept nvarchar(40)  )insert into stu (stuid,stusex,stuname,stuage,stujg,studept) values ('006','男','孙悟空','500','湖北','少林')select * from stu
[解决办法]
SQL code
--tryinsert into stu (stuid,stusex,stuname,stuage,stujg,studept) values ('006','男','孙悟空','500','湖北','少林')
[解决办法]
+1
探讨

SQL code

--try
insert into stu (stuid,stusex,stuname,stuage,stujg,studept)
values ('006','男','孙悟空','500','湖北','少林')

[解决办法]
SQL code
create database spdb1gouse spdb1gocreate table stu(stuId nvarchar(40) primary key ,stuSex nchar(1) check (stuSex in('男','女')) default '男' ,stuName nvarchar(30) not null ,stuAge int check(stuAge>1),stuJg nvarchar(40) ,stuDept nvarchar(40)  )goinsert into stu values ('001','男','孙悟空',500,'湖北','少林');go
[解决办法]
实在没看出有问题,不过哦,你的脚步,是不是缺了一个 use database,然后create的时候执行也是错误的,正好你的那个查询中有那个表,列名不匹配,……,哇,估计被我猜中了。

热点排行