Ȼٻ λ ̼
预览模式: 普通 | 列表

关于原点

今天在把一些数据导入到SQL Server的时候遇到有个列被导入成float类型,而我实际需要的是varchar类型,所以要进行类型转换,转换时遇到了一点问题,所以写这篇博客记录一下。

SQL Server中的数值类型分为两种,一种是精确的数值类型,具体的数据类型有:bit、tinyint、smallint、int、bigint、smallmoney、money和decimal,这些数据类型能够精确的表明某以数值;另一种是近似的数值类型,具体就是float和real。浮点数据为近似值,因此,并非数据类型范围内的所有值都能精确地表示。

有些时候我们需要将这些数值类型转换为字符串类型,用到的转换函数就是cast和convert,这两个函数的作用都是进行类型转换,只不过语法格式不同。据说在转换时还是有一定的区别的,不过我个人更习惯于使用convert函数,应该这个函数一方面更像是个函数的语法,另一方面在做时间和数值转换成字符串时还可以指定转换的格式。

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 50

sqlserver 日期与字符串之间的转换

字符转换为日期时,Style的使用

--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
Select CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 81

SQL中的replace函数

REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。

语法

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 63

SQL Server 中的模糊查询 LIKE

搜索条件中的模式匹配
LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。

通配符 含义
% 包含零个或更多字符的任意字符串。

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 82

SQL语句替换软硬回车等特殊字符

对于由EXECL导入的一些数据,里面可能含有一些软回车、硬回车等特殊隐藏字符,这些字符在我们编程过程中如果不进行严格过滤会引发不小的麻烦。
下面语句是用于查询回车的(其他特殊字符同样可以以此处理):
Select *
FROM JC_RootAccount
Where (ghname LIKE '%' + CHAR(10) + '%') or (ghname LIKE '%' + CHAR(13) + '%')

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 134
微软在2011年12月29号发布的2011年最后一个更新让哥哥为程序出现的异常头痛了一天. 这个异常在页面数据量小的时候并不会触发,只在页面数据量大的情况下才会出现,开始解决起来让人无从下手,最后才发现猫腻.
异常信息如下:
对象的当前状态使该操作无效。  
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 146
经常在安装SQL数据库的时候提示:“某个程序在计算机上挂起一个进程,运行安装程序之前必须重新启动计算机”
   可能是先前安装了一些其它程序或软件后,再安装SQL server 程序时,系统错误,总是提示:“某个程序已在计算机上挂起了一个进程。运行安装程序之前必须重新启动计算机”。但是,重启计算机,再安装,仍然出现同样的提示。
   在网上查找,得知是安装程序在先前的安装过程中在系统注册表留下某些信息,导致不能安装。 现提供给大家

解决方案:

查看更多...

分类:技术文档 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 140