当我在SQL中声明这些变量时,我不确定是什么问题

wes*_*pga 6 sql sql-server-2008

我有以下代码:

USE pricingdb
go

CREATE TABLE dbo.Events_060107_2012
(
    Date_Time varchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    Event_Type TEXT,
    Month_of_Year TEXT,
    Survey DOUBLE,
    Actual DOUBLE,
    Prior_Data DOUBLE,
    Revised DOUBLE,
    Relevance FLOAT,
    Ticker TEXT
);  
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

"Incorrect syntax near ','.  Level 15, State 1, Line 6"
Run Code Online (Sandbox Code Playgroud)

我知道这应该是一个非常容易解决的问题,但无论出于何种原因,我都很难理解如何解决这个问题.我对SQL的了解至多是初学者,所以我读到的大多数其他主题都比我头脑稍微高一点.

在此先感谢您的帮助.

buc*_*ley 16

DOUBLE不是sql server中的有效数据类型

使用float,numeric,...或任何其他支持的类型.

有关详细信息,请访问http://msdn.microsoft.com/en-us/library/ms187752.aspx

  • 顺便说一下,虽然文本有效但是[已弃用](http://msdn.microsoft.com/en-us/library/ms187993.aspx) (2认同)