2010-02-12 77 views
3

在T-SQL(SQL Server 2005)中是否有任何別名數據類型的方式,有點像C typedef?我希望能夠將VARCHAR(20)別名作爲'my_datatype',這樣無論我想使用VARCHAR(20),我都可以使用my_datatype。在Transact-SQL中是否有與typedef等效的功能?

同義詞允許您爲表執行此類操作,並且也有一些數據類型的內置同義詞,但AFAICS不能定義您自己的數據類型同義詞。任何人都知道不同?

+0

非常感謝您的回答 - 我在搜索「typedef」這個詞時找到了我正在尋找的tsql文檔中的答案,我感到非常緊張! – 2010-02-12 10:27:09

回答

5

這個怎麼樣

CREATE TYPE [schema_name.]typename 
FROM system_data_type_name [(precision,scale)] [NULL|NOT NULL] 

例如

CREATE TYPE CountryCode 
FROM char(2) NULL 
1

CREATE TYPE也許?

相關問題