• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

请问这句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能不能实现???????

...全文
93 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-17 03:35
社区公告
暂无公告