把一个表里面的money类型转换成smallmoney!

seagul 2009-10-25 01:00:18
我要把一个表中的一个数据段由money类型转换成smallmoney类型插入到另一个表中,请问要怎么转,求救高手!!!!
用convert跟cast不能直接转换,要怎么去换呢??急。。。。先谢谢了
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
seagul 2009-10-25
  • 打赏
  • 举报
回复
多谢各位了。。过了。。
feixianxxx 2009-10-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pt1314917 的回复:]
引用 3 楼 seagul 的回复:
楼上两位兄台。。。这种方法不行的。。

从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。

因为你的数据已经超过smallmoney的最大值了。。。
[/Quote]
真想捏 PT哥 头像的脸~
SQL77 2009-10-25
  • 打赏
  • 举报
回复
从 char 数据类型到

因为你的数据超过SMALLMONEY,就用MONEY不行吗
pt1314917 2009-10-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 seagul 的回复:]
楼上两位兄台。。。这种方法不行的。。

从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
[/Quote]
因为你的数据已经超过smallmoney的最大值了。。。
seagul 2009-10-25
  • 打赏
  • 举报
回复
楼上两位兄台。。。这种方法不行的。。

从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
xman_78tom 2009-10-25
  • 打赏
  • 举报
回复


declare @m money, @sm money
set @m=$100.20
select @sm=convert(smallmoney,convert(varchar,@m))

--小F-- 2009-10-25
  • 打赏
  • 举报
回复
先换成int 再换成smallmoney
《数据库系统概论》 实验报告 班级学号_____ ___ 姓 名_____ ______ 指导老师______ _ __ 目 录 实验一 数据库服务器的连接及数据库的建立 1 实验二 简单SQL查询及数据库多查询 3 实验三 视图、索引、存储过程和触发器的使用 9 实验四 E-R模型与关系模型的转换 13 实验一 数据库服务器的连接及数据库的建立 1.1实验名称:数据库服务器的连接及数据库的建立 1.2实验类型:验证型 1.3实验学时:3h 1.4实验目的: 了解连接数据库服务器的身份验证模式,熟悉样例数据库。掌握DBMS中利用界面进行 建库建操作。 1.5实验准备: 1.5.1 数据模型 1.5.2 数据库系统的三级模式结构 1.5.3 DBMS的功能 1.6实验内容 1.6.1熟悉网络环境和数据库环境 1.向输入中的记录:(每个最少5条记录,其中一条是与自己相关的真实记录) 1.7思考题: 1. 从用户角度看,数据库系统都有哪些体系结构? 2. 数据库管理系统通常由哪几部分组? 3. 如何用SQL语句完上述的工作? 1.8 实验心得(不少于50字) 通过本次实验我学会了数据库的连接,开始我以windows身份登录,但是登录不进去,后来 一SQL service身份登录后功建立了数据库,然后再建立了要求的,我发现建立一定要注意 某些的要求,尤其是数据类型,是文本型还是数字或者是字符型 实验二 简单SQL查询及数据库多查询 2.1实验名称:简单SQL查询及数据库多查询 2.2实验类型:验证型 2.3实验学时:3h 2.4实验目的: 通过本章的学习,用户将能够: 1.掌握向中添加数据的方法 2.掌握如何快速的把一个中的多行数据插入到另一个中 3.掌握更新中多行数据的方法。 4.学会如何删除中的一行数据 5.学会如何删除中的所有行 6.掌握SELECT语句的基本用法 7.使用WHERE子句进行有条件的查询 8.掌握使用IN, NOT IN,BETWEEN来缩小查询范围的方法 9.利用LIKE 子句实现模糊查询 ,利用ORDER子句为结果排序 10.学会用SQL SERVER 的统计函数进行统计计算 11.掌握用GROUP BY 子句实现分组查询的方法。 12.掌握多查询的技术和嵌套查询的方法。 2.5实验准备: 1、 常用的统计函数: sum() 返回一个数字或计算列的总和 avg() 对一个数字列或计算求列平均值 min() 返回一个数字或一个数字达式的最小值 max() 返回一个数字或一个数字达式的最大值 count() 返回满足SELECT语句中指定条件的记录的值 count(*) 返回找到的行数 注意:对于以下类型的数据values值不用使用引号 1、整型数据类型:bit,int,smallint,tinyint 2、货币数据类型:money,smallmoney 3、数字数据类型:decimal,numeric 4、浮点类型数据:real,float 5、简单的日期/时间类型数据:datetime,smalldatetime 对于以下数据类型就要对values值加单引号 1、字符数据类型:char,varchar,text 2、复杂的日期/时间类型数据:datetime,smalldatetime 2、常用SQL语句语法 添加语句: INSERT [INTO] table_or_view [(column_list)] data_values 删除语句: DELETE [ FROM ] table_name WHERE search_condition 更新语句: UPDATE table_name SET column_name = { expression " DEFAULT " NULL }[ ,...n ] [ FROM table_name [ ,...n ] ] WHERE searchcondition 查询语句: SELECT select_list FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC " DESC ] ] 2.6实验内容: 2.6.1 操作一:INSERT(插入) 1、首先检查结构:(截图,一个就好) 图2-1 输入检查结构的语句 1. 单条语句插入样例:(截图,向自己的插入一个记录,前后对比。写出语句) 图2-2 各插入语句样例 2.6.2 操作二:UPDATE(更新) 4、执行以下更新 在class中,no_

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧