SQL字符串函数在SQL SERVER里常见问题分析

2013-2-19 9:25:10   来源:中国信息港   打印本页   关闭窗口  推荐给好友

买空间、服务器、注册域名、网站制作就上中国信息港!(http://www.cncnc.com.cn)

在一般情况下,SQL Server 会自动完成数据类型的转换,例如,可以直接将字符数据类型或表达式与DATATIME 数据类型或表达式比较当表达 式中用了INTEGER SMALLINTTINYINT 时,SQL Server 也可将INTEGER 数据类型或表达式转换为 SMALLINT数据类型或表达式,这称为隐式转换。如果不能确定SQL Server 是否能完成隐式转换或者使用了不能隐式转换的其它数据类型,就需要使用数据类型转换函数做显式转换了。专职优化、域名注册、网站空间、虚拟主机、数据库、服务器托管、vps主机、服务器租用的中国信息港在这里为你详细介绍!参考范文:关于cast和convert在SQL SERVER里的类型转换介绍

语法

使用 CAST

CAST ( expression AS data_type )

使用 CONVERT

CONVERT (data_type[(length)], expression [, style])

参数

expression

是任何有效的 Microsoft SQL Server" 表达式。有关更多信息,请参见表达式。

data_type

目标系统所提供的数据类型,包括 bigint sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。

length

ncharnvarcharcharvarcharbinary varbinary 数据类型的可选参数。

style

日期格式样式,借以将 datetime smalldatetime 数据转换为字符数据(ncharnvarcharcharvarcharnchar nvarchar 数据类型);或者字符串格式样式,借以将 floatrealmoney smallmoney 数据转换为字符数据(ncharnvarcharcharvarcharnchar nvarchar 数据类型)。

 

将某种数据类型的表达式显式转换为另一种数据类型。有关可用的数据类型的更多信息,请参见数据 类型。日期格式样式,借以将 datetime smalldatetime 数据转换为字符数据(ncharnvarcharcharvarcharnchar nvarchar 数据类型);或者字符串格式样式,借以将 floatrealmoney smallmoney 数据转换为字符数据(ncharnvarcharcharvarcharnchar nvarchar 数据类型)。当转换为字符数据时输出。

 

隐性转换对于用户是不可见的。

SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。

显式转换使用 CAST CONVERT 函数。

CAST CONVERT 函数将数值从一个数据类型(局部变量、列或其它表达式)转换到另一个数据类型。例如,下面的 CAST 函数将数值 $157.27 转换成字符串 ''$157.27''CAST ( $157.27 AS VARCHAR(10) )

CAST 函数基于 SQL-92 标准并且优先于 CONVERT

当从一个 SQL Server 对象的数据类型向另一个转换时,一些隐性和显式数据类型转换是不支持的。例如,nchar 数值根本就不能被转换成 image 数值。nchar 只能显式地转换成 binary,隐性地转换到 binary 是不支持的。nchar 可以显式地或者隐性地转换成 nvarchar

当处理 sql_variant 数据类型时,SQL Server 支持将具有其它数据类型的对象隐性转换成 sql_variant 类型。然而,SQL Server 并不支持从 sql_variant 数据隐性地转换到其它数据类型的对象。

   中国信息港是领先的互联网服务提供商,10年虚拟主机老品牌、全国8强。提供虚拟主机、域名注册、VPS主机、云主机等,我们在产品、性价比、服务、流程等方面显著领先,故得到了10余万客户的认可!

中国信息港相关介绍 上中国信息港购买数据库

    虚拟主机,是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能与数据存放、传输功能。数据库虚拟主机就是在虚拟主机上进行一些软硬件的配置,使其专业进行放置数据库的虚拟主机。目前这方面常见的数据库服务器主要有:sql2000,sql2005;sql2008;mysql等。

    数据库正常运行对数据库虚拟主机的日常维护很重要。中国信息港是专业的互联网基础业务运营商,不间断7*24小时全程服务无障碍技术支持:24×7×365制技术支持,微笑面对任何用户。 QQ,MSN在线服务,沟通无障碍。

    我公司采用第六代高级虚拟主机系统、数据双重保护、软硬件/透明防火墙三重保障,SSL加密技术,保证数据安全。独有的千M“黑洞”防DDOS攻击防火墙,全面为您的网站保驾护航!空间域名自由绑定,空间主机及邮件系统可用于任何域名,包括子域名,完善在线管理功能。

   中国信息港是专业从事主要从事:服务器托管、网站建设、域名注册、虚拟主机、企业邮局、海外主机。

    中国信息港虚拟主机优势:

    1、高速六线机房五线互联,实现中国网通、中国电信、中国铁通、中国联通、中国移动的互联互通,使访问顺畅网站 。

    2、完善的数据备份系统系统采用专业备份管理软件,可实现每周一次覆盖备份。用户可实现在线数据恢复工作。

    3、防攻击,防黑客配备专业电信级防火墙,同时配备黑洞 Collapsar设备,可防止各类已知及未知 DoS 攻击及其变种进行防护。

    地址:郑州市农业路东16号省汇中心A座2002室

    售前咨询电话:0371-65707805/65707809  

    全国客服热线:0371-65111123  

    阳光服务热线:155 155 55066

    传  真:0371-65707807

    E-mail:Fxm@cxx.cn

    Q    Q:1495078  714169915 

    网  站:http://www.cncnc.com.cn

    网站建设 域名注册 服务器租用托管 虚拟主机 数据库 企业邮局  海外主机