SqlServer中新添加的列默认值为NULL,无法赋值 70
新添加的列名为ImageLocation,执行updatePlayersetImageLocation='c:\'wherePlayer_ID=11结果是一行受影响但是再...
新添加的列名为ImageLocation,执行
update Player set ImageLocation = 'c:\' where Player_ID = 11
结果是一行受影响
但是再执行
Select * from Player Where Player_ID = 11
发现ImageLocation的值是NULL
这是怎么回事?
本来表中是没有这一列的,用alter table add imagelocation char(150)添加 展开
update Player set ImageLocation = 'c:\' where Player_ID = 11
结果是一行受影响
但是再执行
Select * from Player Where Player_ID = 11
发现ImageLocation的值是NULL
这是怎么回事?
本来表中是没有这一列的,用alter table add imagelocation char(150)添加 展开
2个回答
2014-12-29
展开全部
create table #(co1 int)
insert into # select 1
alter table # add co2 varchar(150)
update # set co2='C:\' where co1=1
select * from #
--真心没测出来。。感觉问题还是处在'c:\'身上了,没有识别
insert into # select 1
alter table # add co2 varchar(150)
update # set co2='C:\' where co1=1
select * from #
--真心没测出来。。感觉问题还是处在'c:\'身上了,没有识别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有提交
追问
当然提交了啊。。。不提交能有1行受影响的结果吗
追答
你把那列设成varchar或者nvarchar试试, sql sever中char类型貌似不能存储中文字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询