?? 11-4-2.cfm.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 + -