Zitat:
gerade was die verschiedenen Arten von Anführungszeichen angeht (', ´, `, ").
Und Jedes davon hat seine Bedeutung.
* Einige sind zum Kennzeichnen/Umfassen von Strings
* Andere für Identifier (z.B. Feld- und Tabellennamen)
* ...
Welche sich je nach
DBMS/Language/Syntax und deren Einstellungen oder dem Kontext unterscheiden.
Und du hast hier wohl das Falsche erwischt, um dein
SQL als String zu übergeben.
Für EXECUTE?
Also das BLA BLAS interessiert hier nicht, sondern das, was um diesen "String" drumrum ist.
Und zu deiner Überschrift:
Du hast kein Problem (Welches?) mit Windows Server 2008, sonder mit "identifier too long" auf
MSSQL SERVER 2012?