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

SQL sever 2008 在视图中安插有错!求高手解答~

2012-12-24 
SQL sever 2008 在视图中插入有错!求高手解答~~这是customer表,这是我创建的一个视图,这是报的错误,不知道

SQL sever 2008 在视图中插入有错!求高手解答~~
这是customer表,

这是我创建的一个视图,


这是报的错误,不知道为啥....求解答哇~~
[最优解释]
你这个是往视图里插入新数据?ZIP字段明显是非空的
[其他解释]
很明显,可以啊



create table Student
(
S# varchar(50),
Sname varchar(50) not null,
Ssex varchar(2)
);
insert into Student values (1,'张三',1);
insert into Student values (2,'李四',0);
insert into Student values (3,'王五',1);

create view V_Student as
select S#,SName from Student;


alter table Student alter column Sname varchar(50)  null

insert into v_student values ('1',null)


select * from student


[其他解释]
因为你的表本来设计的时候全部要求非空,而你有值为空,所以报错,解决办法可以通过修改表,把你希望可以留空的留空,然后看看是否有必要重建视图。
[其他解释]
非空字段啊,兄弟,你把表结构改一下不就行了。
否则你就插入一个‘’,要不要不搭理,否则就会报错。


你连视图都学了,难道创建表这样的基础你没学吗?

[其他解释]
这是插入数据出现的错误,现在有点小纠结啊、、、哪位高手解答下哇~~~

[其他解释]
其实那个zip题目要求是空的,可是我当初建立的时候不知道怎么没勾上,==!现在也更改不了了,那现在应该怎么办啊? 对视图这块不是很清楚。。。。
[其他解释]
为什么改不了?

我来试试
[其他解释]
边做变学的....==

热点排行