存储过程输入参数中 @MoneyNum decimal 为什么总被截取到整数呢? 还是不行啊sqlHelper.CreateInParam("@MoneyNum",SqlDbType.Decimal,9,MoneyNum),这里怎么改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @b floatset @b=23.45print cast(floor(@b * 10)/10.0 as decimal(18,1)) CREATE PROCEDURE Pr_AddRecord( @UserID int, @myDateTime DateTime, @MoneyType bit, @MoneyNum decimal(10,1),---(10,2)也不行啊 @myKeyword varchar(50), @Others varchar(200))AS BEGIN INSERT INTO [MoneyRecord] ( UserID, myDateTime, MoneyType, MoneyNum, myKeyword, Others ) VALUES ( @UserID, @myDateTime, @MoneyType, @MoneyNum, @myKeyword, @Others ) ENDGO CreateInParam("@MoneyNum",SqlDbType.Decimal,9,MoneyNum),需要做相应的修改吗? CREATE PROCEDURE Pr_AddRecord(... @MoneyNum decimal(长度,小数位数),...)小数位不填,默认是0 CREATE PROCEDURE Pr_AddRecord(... @MoneyNum decimal(长度,小数位数),...)小数位不填,默认是0--------------------@MoneyNum decimal(10,1),@MoneyNum decimal(10,2),都不行啊 CREATE PROCEDURE Pr_AddRecord(... @MoneyNum decimal(长度,小数位数),...)小数位不填,默认是0--------------------@MoneyNum decimal(10,1),@MoneyNum decimal(10,2),都不行啊 CREATE PROCEDURE Pr_AddRecord(... @MoneyNum decimal(长度,小数位数),...)小数位不填,默认是0--------------------@MoneyNum decimal(10,1),@MoneyNum decimal(10,2),都不行啊 numeric[(p[, s])]用这个数据类型看看 numeric[(p[, s])]用这个数据类型看看----------------------------------------还是不行啊 @MoneyNum numeric(10,2) 你不会是从外部传数据给@MoneyNum吧,如果这样那么数据类型要保持一致的。 SQL CASE WHEN 插入问题 能否用SQL语句得到这样的结果? CSDMN(冒牌经理 V0.3)请进!!!!!! 将oracle 的 decode 改写后,查出结果为NULL 为何?语句见内 sql server 2008 还没开始安装就自动退出 修改的触发器! sql server 怎样查询每张表的统计信息 如何在执行一条INSERT语句时不触发触发器 我的sql2000在没有上网的时候,本机没法连上,急晕了 请教一个问题 一个简单的存储过程问题 北大数据库原理的实验题
set @b=23.45
print cast(floor(@b * 10)/10.0 as decimal(18,1))
(
@UserID int,
@myDateTime DateTime,
@MoneyType bit,
@MoneyNum decimal(10,1),---(10,2)也不行啊
@myKeyword varchar(50),
@Others varchar(200)
)
AS
BEGIN
INSERT INTO
[MoneyRecord]
(
UserID,
myDateTime,
MoneyType,
MoneyNum,
myKeyword,
Others
)
VALUES
(
@UserID,
@myDateTime,
@MoneyType,
@MoneyNum,
@myKeyword,
@Others
)
END
GO
需要做相应的修改吗?
(
...
@MoneyNum decimal(长度,小数位数),
...
)小数位不填,默认是0
(
...
@MoneyNum decimal(长度,小数位数),
...
)小数位不填,默认是0
--------------------
@MoneyNum decimal(10,1),
@MoneyNum decimal(10,2),
都不行啊
(
...
@MoneyNum decimal(长度,小数位数),
...
)小数位不填,默认是0
--------------------
@MoneyNum decimal(10,1),
@MoneyNum decimal(10,2),
都不行啊
(
...
@MoneyNum decimal(长度,小数位数),
...
)小数位不填,默认是0
--------------------
@MoneyNum decimal(10,1),
@MoneyNum decimal(10,2),
都不行啊
----------------------------------------
还是不行啊
你不会是从外部传数据给@MoneyNum吧,如果这样那么数据类型要保持一致的。