sql >> Database teknologi >  >> RDS >> Sqlserver

Forkert syntaks nær 'OFFSET' modif sql comm 2012 til 2008

For personer, der bruger Entity Framework, især database først, kan denne fejl opstå, hvis du udvikler med SQL 2012, men implementerer til en tidligere version.

Problemet opstår, hvis du bruger Take...Skip funktionalitet, da SQL 2012 har en ny syntaks til dette. Se:

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

Retten er at redigere din .edmx-fil og ændre ProviderManifestToken-værdien fra 2012 til din databaseversion, f.eks. 2008.



  1. Brug noget som TOP med GROUP BY

  2. Unikt tekstfelt i MySQL og php

  3. Sådan fungerer Replace() i SQLite

  4. oracle sql (mangler venstre parentes