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题目要求是空的,可是我当初建立的时候不知道怎么没勾上,==!现在也更改不了了,那现在应该怎么办啊? 对视图这块不是很清楚。。。。
------其他解决方案--------------------为什么改不了?
我来试试
------其他解决方案--------------------边做变学的....==