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

SQL sever 2008 在视图中插入有错!求高手解答~该如何处理

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

SQL sever 2008 在视图中插入有错!求高手解答~~
这是customer表,
SQL sever 2008 在视图中插入有错!求高手解答~该如何处理
这是我创建的一个视图,
SQL sever 2008 在视图中插入有错!求高手解答~该如何处理
SQL sever 2008 在视图中插入有错!求高手解答~该如何处理
这是报的错误,不知道为啥....求解答哇~~
[解决办法]
你这个是往视图里插入新数据?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


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


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

热点排行