2009-02-25 108 views

回答

3

最有可能是隻有向後兼容的目的。

  • 類型是較舊的列保持兼容以前的版本
  • 的xtype是更完整,更是應使用

的差異列表,請參閱sys.sysobjects (Transact-SQL)之一。

0

xtypeUNIQUE CONTRAINTPRIMARY KEY將分別UQPK,如果他們兩個是Ktype

這是我意識到的唯一區別。

0

IIRC它的Sybase兼容性

SQL服務器開始作爲SYBASE的一個分支,它剛剛在「類型」列

當微軟擴展類型,他們增加了一個新列「的xtype」

你可以看到SOEM類型沒有帶

選擇名稱,的xtype,鍵入master..systypes '型'

所以一般我認爲你應該使用'xtype'列,並且忽略'type'列

相關問題