專案設定 (類型對應) (SybaseToSQL)
[專案設定] 對話方塊的 [類型對應] 頁面包含一些設定,其可自訂 SSMA 如何將 Sybase Adaptive Server Enterprise (ASE) 資料類型轉換成 SQL Server 資料類型。
[專案設定] 和 [預設專案設定] 對話方塊中提供 [類型對應] 頁面。
若要指定所有未來 SSMA 專案的類型對應設定,請在 [工具] 功能表上,選取 [預設專案設定],從 [移轉目標版本] 下拉式清單中選取需要檢視或變更其設定的移轉專案類型,然後選取左窗格底部的 [類型對應]。
若要指定目前專案的設定,請在 [工具] 功能表上選取 [專案設定],然後選取左窗格底部的 [類型對應]。
選項
來源類型
對應的 ASE 資料類型。
目標類型
指定 ASE 資料類型的目標 SQL Server 資料類型。
如需 Sybase 類型對應的預設 SSMA,請參閱下一節中的表格。
加入
按一下以將資料類型新增至對應清單。
編輯
按一下以在對應清單中編輯選取的資料類型。
移除
按一下以從對應清單中移除選取的資料類型對應。
重設為預設值
按一下以將類型對應清單重設為 SSMA 預設值。
預設型別對應
下表包含 ASE 與 SQL Server 資料類型之間的預設類型對應。
ASE 資料類型 | SQL Server 資料類型 |
---|---|
bigint | bigint |
binary | binary |
binary[*..8000] | binary[*] |
binary[8001..*] | varbinary(max) |
bit | bit |
char | char |
char varying | varchar |
char varying[*..8000] | varchar[*] |
char varying[8001..*] | varchar(max) |
char[*..8000] | char[*] |
char[8001..*;] | varchar(max) |
character | char |
character varying | varchar |
character varying[*..8000] | varchar[*] |
character varying[8001..*] | varchar(max) |
character[*..8000] | char[*] |
character[8001..*] | varchar(max) |
date | date |
datetime | datetime2[3] |
dec | decimal |
dec[*..*] | decimal[*] |
dec[*..*][*..*] | decimal[*][*] |
decimal | decimal |
decimal[*..*] | decimal[*] |
decimal[*..*][*..*] | decimal[*][*] |
雙精度 | float[53] |
float | float[53] |
float[*..15] | float[24] |
float[16..*] | float[53] |
image | image |
int | int |
integer | int |
longsysname | nvarchar[255] |
money | money |
national char | nchar |
national char[*..4000] | nchar[*] |
national char varying | nvarchar |
national char varying[*..4000] | nvarchar[*] |
national char varying[4001..*] | nvarchar(max) |
national char[4001..*] | nvarchar(max) |
national character | nchar |
national character[*..4000] | nchar[*] |
national character[4001..*] | nvarchar(max) |
national character varying | nvarchar |
national character varying[*..4000] | nvarchar[*] |
national character varying[4001..*] | nvarchar(max) |
national varchar | nvarchar |
national varchar[*..4000] | nvarchar[*] |
national varchar[4001..*] | nvarchar(max) |
nchar | nchar |
nchar varying | nvarchar |
nchar varying[*..4000] | nvarchar[*] |
nchar varying[4001..*] | nvarchar(max) |
nchar[*..4000] | nchar[*] |
nchar[4001..*] | nvarchar(max) |
numeric | numeric |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar | nvarchar |
nvarchar[*..4000] | nvarchar[*] |
nvarchar[4001..*] | nvarchar(max) |
real | float[24] |
smalldatetime | smalldatetime |
smallint | smallint |
smallmoney | smallmoney |
sysname | nvarchar[128] |
sysname[*..*] | nvarchar[255] |
text | text |
time | time[3] |
timestamp | rowversion |
tinyint | tinyint |
unichar | nchar |
unichar varying | nvarchar |
unichar varying[*..4000] | nvarchar[*] |
unichar varying[4001..*] | nvarchar(max) |
unichar[*..4000] | nchar[*] |
unichar[4001..*] | nvarchar(max) |
unitext | nvarchar(max) |
univarchar | nvarchar |
univarchar[*..4000] | nvarchar[*] |
univarchar[4001..*] | nvarchar(max) |
unsigned bigint | numeric[20][0] |
不帶正負號的整數 | bigint |
unsigned smallint | int |
unsigned tinyint | tinyint |
varbinary | varbinary |
varbinary[*..8000] | varbinary[*] |
varbinary[8001..*] | varbinary(max) |
varchar | varchar |
varchar[*..8000] | varchar[*] |
varchar[8001..*] | varchar(max) |