sql >> Database >  >> RDS >> Sqlserver

Onjuiste syntaxis in de buurt van 'OFFSET' modift sql comm 2012 naar 2008

Voor mensen die Entity Framework gebruiken, met name de database eerst, kan deze fout optreden als u ontwikkelt met SQL 2012, maar implementeert naar een eerdere versie.

Het probleem zal optreden als u de Take...Skip-functionaliteit gebruikt, omdat SQL 2012 hiervoor een nieuwe syntaxis heeft. Zie:

http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html

De oplossing is om uw .edmx-bestand te bewerken en de ProviderManifestToken-waarde van 2012 naar uw databaseversie te wijzigen, b.v. 2008.



  1. Array-aanwijzer resetten in PDO-resultaten

  2. Een record invoegen in MySQL met PHP met een HTML-formulier

  3. SQL Server - parameter snuiven

  4. Unieke sleutel hoofdletter ongevoelig maken