当前位置 > 首页 > Sql

转换SQL某个字段遇到的问题

2012-10-19 15:18:00来源:Sql

    sql数据库中我有个列monthRent,这个列是nvarchar(50) 类型的,但看起来都像数字,如:123.00这种格式,我做了个需要用NextYearIncome(int类型)来除以MonthRent(nvarchar(50))的触发器,见代码1,错误见图,图中标记红框的部分为引发错误的几个字段1。我测试了转换代码2,可以转换,但是用到触发器中就不行,我搞不懂这是怎么回事!?

-----------------------------------代码1------------------------------------

(case
    when monthrent<>0 then dateadd(mm,11+nextyearincome/convert(numeric(18),monthrent), MonthRentPaidDate01)
    else dateadd(mm,11, MonthRentPaidDate01)
    end)

---------------------------------------------------代码2-------------------------------------------------

declare @a nvarchar(50)
set @a=1020.00
select 
convert (numeric(18),@a)

-----------------------------------图1--------------------------------------


C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!





  • 72、高洛峰_MySQL创建数据表(上)

    2011-8-23 23:28:00

    一、什么是数据库 二、创建数据表的 SQL 语句模型 DDL 中括号的意思是可选 CREATE TABLE[IF NOT EXISTS] 表名称( ?字段名1 列类型[属性][索引] ?字段名2

  • 计世网:搜狐指责Google盗用搜狗输入法词库

    2007-4-8 22:32:00

    计世网:搜狐指责Google盗用搜狗输入法词库http...8日,针对近日热门的Google(谷歌)拼音输入法抄袭一事...含词表及对应注音)。针对Google盗用搜狗拼音输入法...

  • Google开发机器翻译技术

    2007-3-29 14:57:00

    Google开发机器翻译技术http://www.sina.com...计世网小芹编译计世网消息 在Google的眼中,未来人们将能够使用机器立即将文档翻译为全球的主要语言...我们在系统中输入的数

  • CAKEPHP + PostgreSQL9.0遇到的问题

    2011-4-21 16:39:00

    【currval of sequence xxx_seq is not yet defined in this session】 之前制作的EC-Site连接Postgresql8.1数据库的时候

  • Google中国推出生活搜索

    2007-5-21 11:42:00

    【搜狐IT消息】 昨天下午,Google中国又推出一项新的搜索服务——生活搜索...谷歌拼音输入法三项服务。这也是Google中国丰富其本地化搜索服务的举措...

  • mysql_fetch_array() 函数使用一个常量来表示所返回数组的类型

    2011-5-13 13:54:00

    mysql_fetch_array()返回数组的类型主要有: MYSQL_ASSOC 返回的数据列使用字段名作为数组的索引名。 MYSQL_BOTH 返回的数据列使用字段名及数字索引作为数组的索引名

  • PHP和MySQL存储过程的实例演示

    2010-10-27 11:41:00

    以下的文章主要是向大家介绍的是PHP和MySQL存储过程的实例演示,我前两天在相关网站看见PHP和MySQL存储过程的实例演示的资料,觉得挺好,就拿出来供大家分享。希望在大家今后的学习中会有所帮助。

  • SQL SERVER2005数据库镜像" href="http://blog.knowsky.com/248322.htm" target="_blank">镜像SQL SERVER2005数据库镜像

    2011-6-23 20:27:00

    镜像 SQL SERVER2005数据库镜像 一、 镜像简介 自从 SQL Server 2000以来,你已经能够通过使用复制来创建一个备用的服务器、传输日志,以及备份和重新存储

  • SQL日志文件过大,删除_log.LDF文件的解决方法

    2011-4-11 21:01:00

    -- --首先分离XXXDB数据库 --找到文件所在的目录,删除XXXDB_log.LDF文件 --执行此脚本,就可以附加数据库了 -- exec sp_attach_single_file_db

  • SQL2000高级用法(一)

    2010-10-17 18:29:00

    行者频道——从普通游客到资深背包族,跟随Ta们的镜头游遍全世界。 收藏到: Del.icio.us