读书人

这段SQL语句有什么有关问题

发布时间: 2012-09-02 21:00:34 作者: rapoo

这段SQL语句有什么问题?
create unique index ACT_UNIQ_RU_BUS_KEY on ACT_RU_EXECUTION (PROC_DEF_ID_, BUSINESS_KEY_) where BUSINESS_KEY_ is not null;
提示错误是:
消息 156,级别 15,状态 1,第 1 行
关键字 'where' 附近有语法错误。

[解决办法]
这个在SQL SERVER 2008上应该没有问题。
在SQL SERVER 2005上是不支持create index +where 的。
参考:
http://social.msdn.microsoft.com/Forums/zh-CN/transactsql/thread/8450556a-093e-45e1-aa11-dd95dc72545b
[解决办法]
你这是过滤索引,只有2008及以上的版本才支持
[解决办法]
嗯 低版本SQL不支持这样的写法

读书人网 >SQL Server

热点推荐