Ich habe früher MS SQL Server 2005 mit Yii Framework verwendet und dort Tabellen und gespeicherte Prozeduren erstellt. Aber jetzt bin ich verschoben meine Datenbank zu MS SQL Server 2008 R2, wenn ich versuche, lange Länge zu speichern, dann gibt es mir den Fehler für maximale Länge, während ich den Datentyp dieser Spalte als "Text" nach ihm eingestellt habe ich ersetzte es durch "varchar (max)" aber keine Lösung dort.
Bitte geben Sie mir eine Lösung, wie Sie dieses Problem lösen können. Ich führe die folgende Abfrage aus:
%Vor%Ich suche es viel, aber die Lösungen, die ich für C # gefunden habe, sind für mich nicht nützlich.
Danke!
Nach ANSI-SQL-Standard werden doppelte Anführungszeichen (wenn erforderlich ) für Objektbezeichner verwendet (zB UPDATE "hotel" ...)
und nicht als Zeichenfolgenbegrenzer ( "Overview of Park Central ..."
)) QUOTED_IDENTIFIER
ist ON
.
Bearbeiten 1: Die Verwendung von einfachen und doppelten Anführungszeichen als Trennzeichen für Objektbezeichner (einschließlich Spaltenaliasnamen) wird im Folgenden beschrieben:
%Vor%ON
, dann doppelte Anführungszeichen können als Trennzeichen für Objektbezeichner (einschließlich Spaltenalias) verwendet werden, und einfache Anführungszeichen werden als Trennzeichen für Zeichenfolgenliterale und / oder für Spaltenaliasnamen ( SELECT Column1 AS 'Alias1' ....
) verwendet. OFF
, dann doppelte Anführungszeichen können als Trennzeichen für Spaltenaliase ( SELECT Column1 AS "Alias1" ...
) und als Trennzeichen für Zeichenfolgenliterale ( SELECT "String1" AS Alias1 ...
) verwendet werden. Einfache Anführungszeichen können als Zeichenfolgebegrenzer und als Trennzeichen für Spaltenaliase verwendet werden ( SELECT Column1 AS
Alias1 ...
). Verwenden Sie stattdessen einfache Anführungszeichen:
%Vor%Tags und Links sql sql-server php yii