sql >> Databáze >  >> RDS >> Sqlserver

Nesprávná syntaxe poblíž 'OFFSET' modift sql comm 2012 až 2008

U lidí, kteří používají Entity Framework, zejména nejprve databáze, může k této chybě dojít, pokud vyvíjíte s SQL 2012, ale nasazujete na dřívější verzi.

Problém nastane, pokud použijete funkci Take...Skip, protože SQL 2012 má pro toto novou syntaxi. Viz:

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

Oprava spočívá v úpravě vašeho souboru .edmx a změně hodnoty ProviderManifestToken z roku 2012 na verzi vaší databáze, např. 2008.



  1. Knex connect s Heroku Postgres dostává chybu?

  2. nastavit prázdné heslo pro uživatele PostgreSQL

  3. BEGIN - END blokové atomické transakce v PL/SQL

  4. Rozdělení řetězce pomocí příkazu SQL (IP adresa)