数据库的兼容级别出错,总报错"'PIVOT' 附近有语法错误

您所在的位置:网站首页 数据库sp_help附近有语法错误 数据库的兼容级别出错,总报错"'PIVOT' 附近有语法错误

数据库的兼容级别出错,总报错"'PIVOT' 附近有语法错误

2024-07-16 13:17| 来源: 网络整理| 查看: 265

今天帮人做一个交叉表,发现一个奇怪的问题

select Region,Post_City,CompanyId,CompanyName,[HP耗材放心店] as [HP耗材放心店],[HP产品专卖店] as [HP产品专卖店],[分公司(branch)] as [分公司(branch)] from (selectc.Region,c.Post_City,a.CompanyId,a.CompanyName,b.ItemId,b.StoreTypefromProfiling_Company aleft join Profiling_Branch b on a.CompanyId=b.CompanyIdinner join dbo.Rebate_Partner c on a.CompanyId=c.Company_Idwhere a.Active=1 and c.Region='北区'--and Post_City='秦皇岛') as PBPIVOT(count(ItemId) for StoreType IN ([HP耗材放心店],[HP产品专卖店],[分公司(branch)])) as PVT

上面的语句并未出错,但是总报错"'PIVOT' 附近有语法错误。您可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能"初步猜测是没有支持2005的新语法,不支持PIVOT关键字,(注:这个库是别人给我的,也许是从2000里导出来的)按照提示需要修改正在操作数据库的兼容级别,在网上搜了一下,有个系统存储过程可以办到这点EXEC   sp_dbcmptlevel kingdee,90 其中'kingdee'就是你要修改兼容性的数据库名,运行完毕后,重新运行上面的sql语句,执行成功

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lee576/archive/2008/01/17/2048565.aspx



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3