数据库的兼容级别出错,总报错"'PIVOT' 附近有语法错误 |
您所在的位置:网站首页 › 数据库sp_help附近有语法错误 › 数据库的兼容级别出错,总报错"'PIVOT' 附近有语法错误 |
今天帮人做一个交叉表,发现一个奇怪的问题 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 |