2011-05-24 50 views
2

我已經繼承了一個SQL Server 2005數據庫,它有一些我從未見過的數據類型語法。在表格的設計視圖中,定義了以下列:冒號在SQL數據類型?

Column Name: "CustomerId" 
Data Type: "pCustID:varchar(10)" 

Column Name: "InvoiceNumber" 
Data Type: "pInvoiceNum:varchar(15)" 

有人知道這個數據類型語法代表什麼嗎?數據類型左側的字符是純粹的標籤嗎?它是否定義了某種參照完整性度量或約束?

回答

3

pCustID和pInvoiceNum是用戶定義的數據類型。

CREATE TYPE [dbo].[pCustID] FROM [nvarchar](10) NOT NULL 

相機可以在表

create table YourTable 
(
    ID pCustID 
) 

在MSSMS數據類型的列你找到Programmability - User-Defined Data Types根據用戶定義的數據類型使用。

在MSSMS中設計表時,pCustID在用戶定義的數據類型的名稱和基礎數據類型之間顯示爲:

enter image description here

+0

很酷,謝謝!現在我會更多地閱讀它。 :) – bltss 2011-05-24 06:40:19