⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11-4-2.cfm.htm

📁 asphtml精通
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>转换数据</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<font FACE="宋体"><b>

<p ALIGN="JUSTIFY">转换数据</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">SQL Sever足够强大,可以在需要的时候把大部分数值从一种类型转换为另一种类型。例如,要比较SMALLINT型和INT型数据的大小,你不需要进行显式的类型转换。SQL 
Sever会为你完成这项工作。但是,当你想在字符型数据和其它类型的数据之间进行转换时,你的确需要自己进行转换操作。例如,假设你想从一个MONEY型字段中取出所有的值,并在结果后面加上字符串“US 
Dollars</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">。你需要使用函数CONVERT(),如下例所示:</p>

<p ALIGN="JUSTIFY">SELECT CONVERT(CHAR(8),price)+</font><font SIZE="3">’</font><font
FACE="宋体" SIZE="3">US Dollars</font><font SIZE="3">’</font><font FACE="宋体"
SIZE="3"> FROM orders</p>

<p ALIGN="JUSTIFY">函数CONVERT()带有两个变量。第一个变量指定了数据类型和长度。第二个变量指定了要进行转换的字段。在这个例子中,字段price被转换成长度为8个字符的CHAR型字段。字段price要被转换成字符型,才可以在它后面连接上字符串</font><font
SIZE="3">’</font><font FACE="宋体" SIZE="3">US Dollars</font><font SIZE="3">’</font><font
FACE="宋体" SIZE="3">。</p>

<p ALIGN="JUSTIFY">当向BIT型,DATETIME型,INT型,或者NUMERIC型字段添加字符串时,你需要进行同样的转换操作。例如,下面的语句在一个SELECT语句的查询结果中加入字符串</font><font
SIZE="3">’</font><font FACE="宋体" SIZE="3">The vote is</font><font SIZE="3">’</font><font
FACE="宋体" SIZE="3">,该SELECT语句返回一个BIT型字段的值:</p>

<p ALIGN="JUSTIFY">SELECT </font><font SIZE="3">‘</font><font FACE="宋体" SIZE="3">The 
vote is</font><font SIZE="3">’</font><font FACE="宋体" SIZE="3">+CONVERT(CHAR(1),vote) 
FROM opinion</p>

<p ALIGN="JUSTIFY">下面是这个语句的结果示例:</p>

<p ALIGN="JUSTIFY">The vote is 1</p>

<p ALIGN="JUSTIFY">The vote is 1</p>

<p ALIGN="JUSTIFY">The vote is 0</p>

<p ALIGN="JUSTIFY">(3 row(s) affected)</p>

<p ALIGN="JUSTIFY">如果你不进行显式的转换,你会收到如下的错误信息:</p>

<p ALIGN="JUSTIFY">Implicit conversion from datatype </font><font SIZE="3">‘</font><font
FACE="宋体" SIZE="3">varchar</font><font SIZE="3">’</font><font FACE="宋体" SIZE="3"> 
to </font><font SIZE="3">‘</font><font FACE="宋体" SIZE="3">bit</font><font SIZE="3">’</font><font
FACE="宋体" SIZE="3"> is not allowec.</p>

<p ALIGN="JUSTIFY">Use the CONVERT function to run this query.</p>
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -