CREATE TYPE失败:'AS'附近的语法不正确

时间:2013-09-19 14:53:08

标签: sql sql-server-2008 user-defined-types

我有以下代码:

CREATE TYPE FTPLog AS TABLE ( 
   [Date] datetime
       ,[LocalIPAddress] varchar(MAX)
       ,[LocalIPPort] varchar(MAX)
       ,[UserName] varchar(MAX)
       ,[SiteName] varchar(MAX)
       ,[HostName] varchar(MAX)
       ,[RemoteIPAddress] varchar(MAX)
       ,[RemoteIPPort] varchar(MAX)
       ,[Command] varchar(MAX)
       ,[CommandParameters] varchar(MAX)
       ,[BytesSent] int
       ,[BytesReceived] int
   ,[ElapsedMilliseconds] int
       ,[FtpStatus] varchar(MAX)
       ,[FtpSubStatus] varchar(MAX)
       ,[FullPath] varchar(MAX)
       ,[HRStatus] varchar(MAX)
       ,[SessionId] varchar(MAX)
       ,[Information] varchar(MAX)
)GO

当我尝试执行此操作时,出现错误:

Line 1:
Incorrect syntax near the keyword 'AS'

它出了什么问题?

1 个答案:

答案 0 :(得分:0)

正如@hvd在评论中所说 - 这是SQL Server 2005,而不是2008. SQL Server 2005不支持它。