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