无法创建列存储索引

时间:2014-06-30 16:20:28

标签: sql sql-server database performance tsql

当我尝试使用以下语法

创建列存储索引时
create nonclustered columnstore index indx1 on table1 (row1, row2) 

我在'columnstore'关键字上收到incorrect syntax near columnstore. Expecting INDEX的错误消息,并在'row1'上显示另一条错误消息incorrect syntax, expecting "(", or SELECT

我在SQL server 2012中。我在临时表和永久表上尝试了这个,但仍然会遇到这些错误。出了什么问题?

感谢

1 个答案:

答案 0 :(得分:1)

  

SQL 2008

此服务器版本不支持列存储索引。您编写的SQL在服务器上运行。所有客户端都通过网络传输SQL字符串。如果你愿意,可以用telnet发送命令。

也许这是你的误解:在许多语言中,代码被编译成一些构建输出,就像一个可以在任何地方运行的二进制文件。使用SQL,文本将发送到服务器并在那里运行。