请问这句T-SQL如何实现(关于对字段进行减法操作)?? ??? 急!!!

fsxin 2004-02-17 03:35:18
请问这句T-SQL如何实现(关于对字段进行减法操作)?? ??? 急!!!

在sql2000中有一个叫  material (记录材料)的表 , 

material 表有 name(记录材料的名称) , num (记录材料的数量 类型为 double) 两个字段  ,



例如表material表的记录如下:

name     num   
 材料A  75.2
 材料B 20 
 材料C 60.2
 .... ...
.... ...


现在要求 例如 对" 材料B" 的 num 字段 减去一个数 ,这个数在程序中由用户输入的 , 
但在相减后不能出现负数 !  例如 用户输入 了 30 , 材料B的num 减 30 会出现负数 ,

所以在相减之前进行判断,如果不能相减就用 T-SQL 抛出一个异常,因为 程序 使用 ADOCOMMAND 执行 ,以便让程序知道 不能相减!

-----------

例1:

  对 材料A 进行 相减 ,相减数为 20 ,执行后记录如下:


 name     num   
 材料A  55.2 (减去了20)
 材料B 20 
 材料C 60.2



例2:

  对 材料B 进行 相减 ,相减数为 25 , 因为材料B 的20 减去25 会出现负数 , 所以用T-SQL抛出一个异常 ,然后不进行相减。 



请问T-SQL能不能实现???????

...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧