共用方式為


<xsd:simpleType> 宣告的值

下表根據所有可辨識的 XSD 簡單類型列舉,簡述適用的限制。

此外,SQL Server 不支援 <xsd:simpleType> 宣告中的 NaN 值。伺服器將會拒絕包含 NaN 值的結構描述。

簡單類型

限制

duration

年份部分必須在 -2^31 到 2^31-1 的範圍之間。月、日、時、分和秒都必須在 0 到 9999 的範圍之間。秒的部分在小數點右邊有三個額外的有效位數。

dateTime

時區子欄位中的小時部分必須在 -14 到 +14 的接受範圍內。年的部分必須在 1 到 9999 的範圍內。月的部分必須在 1 到 12 的範圍內。日的部分必須在 1 到 31 的範圍內,而且必須是有效的日曆日期。例如,SQL Server 會對無效的日期偵測及傳回錯誤,例如 1974-02-31,因為二月沒有 31 天。

第二個元件支援 100 奈秒的有效位數。時區指示為選擇性。

SQL Server 2005 支援 -9999 到 9999 範圍之間的年份。SQL Server 現在支援更具限制性的年份範圍。如需詳細資訊,請參閱<比較不具類型的 XML 與具類型的 XML>。

date

年的部分必須在 1 到 9999 的範圍內。月的部分必須在 1 到 12 的範圍內。日的部分必須在 1 到 31 的範圍內,而且必須是有效的日曆日期。例如,SQL Server 會對無效的日期偵測及傳回錯誤,例如 1974-02-31,因為二月沒有 31 天。

SQL Server 2005 支援 -9999 到 9999 範圍之間的年份。SQL Server 現在支援更具限制性的年份範圍。如需詳細資訊,請參閱<比較不具類型的 XML 與具類型的 XML>。

gYearMonth

年的部分必須在 -9999 到 9999 的範圍內。

gYear

年的部分必須在 -9999 到 9999 的範圍內。

gMonthDay

月的部分必須在 1 到 12 的範圍內。日的部分必須在 1 到 31 的範圍內。

gDay

日的部分必須在 1 到 31 的範圍內。

gMonth

月的部分必須在 1 到 12 的範圍內。

decimal

此類型的值必須符合 SQL 數值類型的格式。此類型在內部總共可支援 38 位數,其中有 10 位數是保留給分數有效位數使用。

float

此類型的值必須符合 SQL real 類型的格式。

double

此類型的值必須符合 SQL float 類型的格式。

string

此類型的值必須符合 SQL nvarchar(max) 類型的格式。

anyURI

此類型值的長度不能超過 4000 個 Unicode 字元。