女人做的事,喜歡女人的男士也可以進來解答

zhu8888 2003-05-13 11:59:59
declare @a numeric(8)
select @a=@a+100
select @a
顯示null,沒有數據
declare @a numeric(8)
select @a=0
select @a=@a+100
select @a
顯示100,這種結果正確

我們公司的系統很大,存儲過程幾百個,老是出現上述問題,有沒有辦辦法做
第一步中就能顯示
100
因為null+數字還是=null
能不能做到null+數值=數值
...全文
34 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
net_steven 2003-05-13
技术就是技术,何必参杂这麽多乱七八糟的东西,不能不考虑你的动机。
回复
Rewiah 2003-05-13
我鄙视你!

道歉了还这样提问题!!

回复
zhu8888 2003-05-13
呵呵,樓上的,你理解錯了,是變量。
算了,看樣子是沒法解決,結案了。呵呵。
回复
y_zhi_yong 2003-05-13
要直接实现,不如改改ms sql的设计方式,让数值默认为0而不是null
回复
xlhl 2003-05-13
来晚了
回复
liuyunfeidu 2003-05-13
同意someufo(公子黑臀)的意见啊。
还有啊,楼主你是刚刚被女朋友甩了,还是最近换了个女上司啊?怎么这么仇视女性啊?莫非你是石头里蹦出来的?孙悟空啊。
回复
someufo 2003-05-13
不管有无默认值,还是加ISNULL判断保险
回复
wuqiuzhi 2003-05-13
首先我也认为这样的方式问问题比较不好。
其实tj_dns(愉快的登山者) 所说的方法很不错,并且你不可能每次都重复写代码吧,如果说怕万一,就没有什么是没有万一的了。
如果你是在一个数据库里面使用,可以使用里面的默认值的方法绑定一个默认值到一个表上,这样就象设计表时设置默认值一样。可以在企业管理器中做到。
如果是一个单独的sql语句,就使用tj_dns(愉快的登山者) 的方法得了。
仅作参考
回复
happydreamer 2003-05-13

要么指定初始值,要么运行时isnull判断

回复
crycat 2003-05-13
‘万一忘了’这种事不就是要程序员和测试人员避免的吗?要不然你们老板出那么多钱养你们干什么?
Sql就是这样了,没办法吧~~~~
你提问的方式,BTW,可能你是开玩笑似的说,但是既然大家都不喜欢你就改改嘛
回复
zhu8888 2003-05-13
暈,還沒得到我想要的結果。你們所說的這種方法我們都用到了,我們做的系統跟工資打資產,萬一忘了就不得了。
回复
ShapeRock 2003-05-13
哈,有点可爱。
回复
happydreamer 2003-05-13
要么 isnull(null字段,0 )+數值

BTW 老兄: 能不能换个提问方式啊 看着别扭
回复
zhu8888 2003-05-13
to tj_dns(愉快的登山者)
你的做法我們也是這樣做的,我就是說能不能通過別的方法
將isnull語句去掉

declare @a numeric(8)
select @a=@a+100
select @a
這樣就能得到正確的結果
我是想實現這樣的方法。
回复
declare @a numeric(8)
select @a=isnull(@a,0)+100
select @a

希望你成为我们的朋友!
回复
zhu8888 2003-05-13
對不起哦,因為我是這樣的性格。我也不知道怎麼做才好。
回复
DJMPH 2003-05-13
所有矛盾都没有必要激化,毕竟都是同志,不是敌人嘛。
回复
joygxd 2003-05-13
死性不该
回复
liukanghui 2003-05-13
用ultra_edit 批量查找替换
回复
psxfghost 2003-05-13
:P
想帮你,怕引起公愤!
你换个题目提吧!
其实没必要对女性那么歧视,就算她们在某些地方不一定比得过男士,
但是她们也有很多地方是比男士强的,这你可不能否认了吧!
所以优劣互补,共同进步嘛!
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-13 11:59
社区公告
暂无公告