forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: luhuayi <luhuayi@huawei.com> Co-committed-by: luhuayi <luhuayi@huawei.com>
157 lines
12 KiB
HTML
157 lines
12 KiB
HTML
<a name="EN-US_TOPIC_0000002160303756"></a><a name="EN-US_TOPIC_0000002160303756"></a>
|
|
|
|
<h1 class="topictitle1">Migrating Data Types</h1>
|
|
<div id="body0000002160303756"><div class="section" id="EN-US_TOPIC_0000002160303756__section52210370213"><h4 class="sectiontitle">Overview</h4><p id="EN-US_TOPIC_0000002160303756__p2671203910214">A data type is a basic data attribute. Occupied storage space and allowed operations vary according to data types. In a database, data is stored in tables, in which a data type is specified for each column. Data in the column must be of its allowed data type. Otherwise, errors may occur. The following table shows how SQL Server data types can be converted to GaussDB(DWS) data types.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000002160303756__section1093020541925"><h4 class="sectiontitle">Type Comparison</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000002160303756__table1527915183452" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0000002160303756__row734561844518"><th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.1.4.1.1"><p id="EN-US_TOPIC_0000002160303756__p334510181458"><strong id="EN-US_TOPIC_0000002160303756__b188284421377">Data Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.1.4.1.2"><p id="EN-US_TOPIC_0000002160303756__p14345418164516"><strong id="EN-US_TOPIC_0000002160303756__b19705193893813">SQL Server Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.1.4.1.3"><p id="EN-US_TOPIC_0000002160303756__p183454183453"><strong id="EN-US_TOPIC_0000002160303756__b5345918124516">GaussDB(DWS) OUTPUT</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000002160303756__row3345718124520"><td class="cellrowborder" rowspan="6" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p18345141810457">Time</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p143451018144511">datetimeoffset [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.3 "><p id="EN-US_TOPIC_0000002160303756__p834514189452">timestamptz(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row16345111817454"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p13346151844514">datetime2 [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p634601804518">timestamp(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1734611182459"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p2034613182450">datetime</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p173461918134516">timestamp</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1234619186452"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p6346181844514">smalldatetime</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p19346141804518">timestamp</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row133461418194516"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p134621817459">date</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p1934661894516">date</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row0346201812451"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p23461618164518">time [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p123461218174515">time(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row434616185451"><td class="cellrowborder" rowspan="11" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p12346181814518">Number</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p5346418154512">float [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.3 "><p id="EN-US_TOPIC_0000002160303756__p0346418124516">float(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row2346161844519"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p93465181456">real [ ( n ) ] </p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p9346718124516">float(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1346161820459"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p73461018194511">decimal [ ( precision [ , scale ] ) ] </p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p434611815457">decimal</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1434681814515"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p193461218174514">numeric [ ( precision [ , scale ] ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p83465188454">numeric</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row53461118114514"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p14346181812451">money</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p103460183456">money</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1334631816456"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p1346218114515">smallmoney</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p1834671884513">money</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row173468182453"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p1334611815455">bigint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p2034681814455">bigint</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row133461218124513"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p1834671844519">int</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p1934671811451">int</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row93471718194510"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p2347418114516">smallint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p5347101804513">smallint</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1734716185459"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p123474182453">tinyint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p9347101810455">tinyint</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row23477181456"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p10347418174510">bit</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p9347171819453">bit</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row4347918164518"><td class="cellrowborder" rowspan="4" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p193472182453">Character</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p15347161824520">nvarchar [ ( n | max ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.3 "><p id="EN-US_TOPIC_0000002160303756__p3347141894511">varchar</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row1434751834511"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p19347118104512">nchar [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p19347131810459">nchar(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row133474186451"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p034781811454">varchar [ ( n | max ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p3347201854515">varchar(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row10347121818457"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p634713185453">char [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p183479184452">char(n)</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row11347118184515"><td class="cellrowborder" rowspan="2" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p6347111814518">Binary</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p53473188453">varbinary [ ( n | max ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.3 "><p id="EN-US_TOPIC_0000002160303756__p20347131812455">BYTEA</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row183476186450"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p1347718194519">binary [ ( n ) ]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p4347101819453">BYTEA</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000002160303756__row23477189458"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.1 "><p id="EN-US_TOPIC_0000002160303756__p6347141834518">Other</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.2 "><p id="EN-US_TOPIC_0000002160303756__p2347918184516">uniqueidentifier</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.1.4.1.3 "><p id="EN-US_TOPIC_0000002160303756__p73473181450">text</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000002160303756__p134714186455"> </p>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_07_0187.html">SQL-Server Syntax Migration</a></div>
|
|
</div>
|
|
</div>
|
|
|