Sql 创建类型失败,原因是';附近的语法不正确;AS';
我有以下代码:Sql 创建类型失败,原因是';附近的语法不正确;AS';,sql,sql-server-2008,user-defined-types,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) ,[RemoteIPAddres
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'
有什么问题吗?正如@hvd在评论中所说,这是SQL Server 2005,而不是2008。SQL Server 2005不支持它。您需要提供SQL Server的类型和版本。SQL Server 2008,服务器版本9.0.3042,Managament Studio 10.0.1600.22“服务器版本9.0.3042”:这是2005,不是2008。SQL Server 2005不支持此功能。请将您的
转到下一行,与分开)
@hvd:Thank:)我安装了两个版本的SQL Server(2005和2008)。管理工作室已连接到错误的工作室:)