易截截图软件、单文件、免安装、纯绿色、仅160KB

sql float 转 varchar

SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))
SELECT STR(@testFloat, 38, 2)
从Excel中导入到sql2000,有一列“联系方式”变成了float类型,我想转换成nvarchar类型,用下面的语句
select convert(nvarchar(30),convert(int,联系方式)) from employee
go
//数据溢出,不行!
select convert(nvarchar(30),convert(decimal(11,0),联系方式)) from employee
go
//数据转换成功!
SELECT CONVERT(nvarchar(100), CAST(联系方式 AS decimal(11,0))) from employee
go
//数据转换成功!
SELECT STR(联系方式, 11, 0)from employee
go
//数据转换成功!
总结,float---decimal----nvarchar
convert
cast
str
参考:http://www.itwis.com/html/database/sqlserver/20090828/5827.html


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

Sql Server2005对t sql的增强之Cross Apply

Cross Apply使表可以和表值函数结果进行join,在下面的示例中建了两个表和一个表值函数,T_b的列a_ids中会存放a表的id用,分割的字符串连接;我们通过cross apply使T_a,T_b表通过splitIDs inner join 连接。请看示例:GO
if object_id('T_a','U') is not null
drop table T_a
GO
CREATE TABLE T_a(    ......

sql 日期拼接

      在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间:Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:
  
      Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Dat ......

SQL Server 2000数据库 [置疑] 的解决方法

首先:分离数据库
企业管理器--右键suspect的数据库--所有任务--分离数据库然后备份你的suspect数据库的文件,再按下面的步骤处理:
1.新建一个同名的数据库
2.再停掉sql server
3.用suspect数据库的文件覆盖掉这个新建的同名数据库
4.再重启sql server
5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执 ......

SQL中处理时间问题案例

1. 获取数据库中当前月份的相关数据
SELECT WorkerSortID, SUM(WorkerCount) AS WorkerMothCount
from WorkerRecord
WHERE (YEAR(WorkerTime) = YEAR({ fn NOW() })) AND (MONTH(WorkerTime)
      = MONTH({ fn NOW() })) AND (WorkerCount > 0) AND (WorkerID = 'wy')
GROUP BY Worker ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号