Incorrect syntax near 'PIVOT'

后端 未结 3 493
情歌与酒
情歌与酒 2021-01-19 00:23

I\'m running SQL Server 2008 R2. I\'m trying to build a table that takes data from a table structured like this:

company | ded_id | descr

10          1             


        
相关标签:
3条回答
  • 2021-01-19 01:03

    I had the same error (Incorrect syntax near 'PIVOT'...) and solved it by changing compatibility level in the Options section of database properties.

    I also found how to script the compatibility level change:

    ALTER DATABASE database_name   
    SET COMPATIBILITY_LEVEL = 100
    

    (see https://msdn.microsoft.com/en-us/library/bb510680.aspx?f=255&MSPPError=-2147217396)

    0 讨论(0)
  • 2021-01-19 01:03

    i faced the same problem... while using "Pivot" and "Format" and "Convert" command inside sql query.

    one thing that worked for me was instead of importing sqlite i imported pyodbc so my code changed

    from : import sqlite3 conn = sqlite3.connect('/Users/****/Desktop/****.sqlite')

    to: import pyodbc conn = pyodbc.connect('Driver={SQL Server};''Server=@@@@;''Database=****;' 'Trusted_Connection=yes;')

    0 讨论(0)
  • 2021-01-19 01:18

    The possible reason for that type of issue is you imported database from other source which might be running older version of SQL Server. Anyway, you have way to get out of it. Follow steps below:

    1. Right click on Database (e.g. Northwind).
    2. Click 'Properties'.
    3. Click 'Options', from left pane, under 'Select a page' section.
    4. Select appropriate database version as per your installation from drop-down of 'Compatibility level' at right.
    5. Save changes and try now.

    Below is screenshot of Properties window for your reference.

    enter image description here

    0 讨论(0)
提交回复
热议问题