float类型的字段更新的问题 我用gridview显示了学生的语文成绩,并增加了编辑列,当使用"更新"时,所有的空都变成了0,(update 语文=''where姓名='王祥',但显示结果为0),但我希望它仍为空,不知怎么改啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 语文=null where 姓名='王祥' 不行的,因为是float,如果用了=null,它还是显示为0,所以难啊 是不是其它问题,没有问题create table #aa(a int,b float)insert #aa(a) select 1select * from #aa update #aa set b=nullselect * from #aa 好象记得gridview控件里面有设置,很久不搞VB了 既然是float的 那怎么能设置成null呢 null是字符形的.默认空只能是0 才明白,用 nullif('',接收控件值)declare @m floatset @m=''update #aa set b=nullif('',@m)select * from #aa 继续问,园丁小三 sql查询排序。 数据库配置问题 这样的数据库如何设计? 紧急求助!有一关于SQL连接的问题,请各位高手帮助解决一下,附代码。 帮我看看这个存储过程出现的问题 怎么再表中取出相同的记录(再线等) 在创建存储过程中有如此提示改怎么办?仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'info' 中为标识列指定显式值。 简单排序问题,高手指教,在线等,急!!! inner join 很奇怪的问题 "相似性重复纪录检测"算法国内外的研究情况 求教一个2个表互换循环的存储过程
create table #aa(a int,b float)
insert #aa(a) select 1
select * from #aa
update #aa set b=null
select * from #aa
默认空只能是0
set @m=''
update #aa set b=nullif('',@m)
select * from #aa