2010-06-29 69 views
3

我想將列設置爲64位整數,但我唯一可用的選項是tinyint,smallint和int。 bigint跑到哪裏去了?SQL Server 2005 bigint丟失?

筆記:我使用Access 2008訪問我的SQL Server。

+0

其稱爲some_arbitrary_name_thats_inconsistent_between_versions_and_all_other_microsoft_technologies – 2010-06-29 16:43:29

+0

@Andrew:不是。 MSACCESS中沒有BigInt等價物。 – 2010-06-29 17:00:51

回答

6

問題不在於SQL Server。在SQL Server 2005中,你可以聲明一個列爲BIGINT像這樣:

Create Table Table(Col1 bigint) 

的問題是,MS Access不能識別bigint作爲數據類型。

這是關於這個問題的article,它討論了使用ADO時的一些解決方法。以下是來自Microsoft的help article,其中指出Access仍然無法識別bigint(請參閱比較或映射Access數據庫和Access項目之間的數據類型)。

+0

謝謝,我想它與使用Access有關。 – isorfir 2010-06-29 16:52:57