我在SQL里表里面定义了一张表,如下
create table dsc_pr
(序号 int identity(1,1),
分子 float,
分母 float,
分子/分母 as 员数)
但是员数的类型也为float, 我怎么能员数的类型固定为decimal(7,3)呢?也就是不得超过3位小数呢?
高手们,期待着你们的解答……
create table dsc_pr
(序号 int identity(1,1),
分子 float,
分母 float,
分子/分母 as 员数)
但是员数的类型也为float, 我怎么能员数的类型固定为decimal(7,3)呢?也就是不得超过3位小数呢?
高手们,期待着你们的解答……
解决方案 »
- sql连接出错
- 请问存储过程中 from X,X能不能是字符串变量
- 字符串的查找问题
- 如何用公式取得两个时间的差??请指点……
- 谁能帮我解释一下这句SQL的含义?谢谢。
- 怎么给数据库用户 指定登录用户?
- 有微软专家么?还有“黄山光明顶”兄等高手,帮我看看我的VIEW问题。http://www.csdn.net/expert/topic/1065/1065562.xml?temp=.7300379
- 紧急求助:Visual Foxpro中使用Run命令和append from命令?
- 触发器,表一旦保存失败,就报 缺少相应的begin tran!!!为什么???如何修改???
- 高手们:SQL Server 可不可以使用用户自定义函数。急在线等
- 關於在存儲過程中,循環insert時,錯誤捕獲 急
- 请问怎么样通过程序的方式向MSSQL的字段中写入一个NULL呢,而不是一个空格?
(序号 int identity(1,1),
分子 float,
分母 float,
分子/分母 as 员数)
但是员数的类型也为float, 我怎么能员数的类型固定为decimal(7,3)呢?也就是不得超过3位小数呢?
-----------------
select 序号,分子,分母,cast(分子/分母 as decimal(7,3)) as 员数 from dsc_pr
不过我不非要SELECT语句显示,我要在数据库表里就显示不得超过3位小数~
再帮我费心一下哈……
(序号 int identity(1,1),
分子 float,
分母 float,
员数 as cast(分子/分母 as decimal(8,3)))insert into dsc_pr
select 2.0,1.0