偶然发现的一个有点奇怪的SQL语句问题
2004-04-23 09:41
806 查看
在写一个计算贷款利息的语句时发现的。strsql="UPDATE plus_bank SET savemoney=savemoney(1+@lixi)-@qukuan,savedate=@savedate where userid=" + userid;
这句在ExecuteNonQuery时出错,报找不到函数savemoney,而下面的则可以,觉得有点奇怪,难道SQL语句还有这种局限性。
strsql="UPDATE plus_bank SET savemoney=savemoney+savemoney*@lixi-@qukuan,savedate=@savedate where userid=" + userid;
SqlCommand cmd3 = new SqlCommand(strsql,myConn);
cmd3.Parameters.Add("@lixi",SqlDbType.Float,4).Value = rate*(DateTime.Now.Year-mysavedate.Year+(DateTime.Now.Month-mysavedate.Month));
cmd3.Parameters.Add("@qukuan",SqlDbType.Int,4).Value = myqukuan;
cmd3.Parameters.Add("@savedate",SqlDbType.DateTime,4).Value = DateTime.Now;
try
{
dr.Close();
cmd3.ExecuteNonQuery();
}
catch(Exception Ex)
{
Response.Write("Q异常捕获!"+Ex);
Response.End();
}
这句在ExecuteNonQuery时出错,报找不到函数savemoney,而下面的则可以,觉得有点奇怪,难道SQL语句还有这种局限性。
strsql="UPDATE plus_bank SET savemoney=savemoney+savemoney*@lixi-@qukuan,savedate=@savedate where userid=" + userid;
SqlCommand cmd3 = new SqlCommand(strsql,myConn);
cmd3.Parameters.Add("@lixi",SqlDbType.Float,4).Value = rate*(DateTime.Now.Year-mysavedate.Year+(DateTime.Now.Month-mysavedate.Month));
cmd3.Parameters.Add("@qukuan",SqlDbType.Int,4).Value = myqukuan;
cmd3.Parameters.Add("@savedate",SqlDbType.DateTime,4).Value = DateTime.Now;
try
{
dr.Close();
cmd3.ExecuteNonQuery();
}
catch(Exception Ex)
{
Response.Write("Q异常捕获!"+Ex);
Response.End();
}
相关文章推荐
- 一个奇怪的sql server profiler问题
- 发现一个奇怪的问题: 不能把文件取名为 con
- delphi中使用sql语句加条件引用时值是一个整型变量的问题
- oracle问题:新建了一个PDM文件,建表后生成的sql语句中含有clustered
- 发现一个奇怪的问题!
- SQL:行合并问题 & 使用 SP_executesql 从exec('SQL语句') 中得到一个返回值
- 开发中遇到的一个关于 SQL 语句执行的问题
- sql语句问题 通过联立两个表更新其中一个表的字段
- 现在有这样一个问题 我把上W条数据插入表内,但是发现还有一条数据没进入表里.我想查出来是哪个数据没进去. 能用查询语句查出来吗?
- 关于统计的一个sql问题,使用动态sql语句实现。
- 一个奇怪的SQL问题:case when 在记录不存在时不生效
- 关于SQL语句优化的一个问题
- 一个sql语句的经典问题,求解!
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- 发现sqllite操作每次操作只能执行一个sql语句
- 一个关于sql语句的问题解决,包括:字符串拆分,游标
- tomcat发现一个奇怪的问题,如我在本地tomcat发布了一个工程testProject,输入127.0.0.1:8080/testProject登录了,但是输入:本机ip地址:8080/testP
- NHibernate问题 flush-mode 一个事务中重复提交更新的SQL语句
- 我发现ASP.NET AJAX在客户端调用 WebService时的一个奇怪的问题!问题更奇怪了!!
- 一个关于in关键字的奇怪的SQL语句