Nicht verwenden können, LONG-Datentyp

Ich versuche etwas ältere SQL 2005-code zu arbeiten, die auf SQL 2012 Express. Aber immer, wenn ich die compatibility_level zu 90 ich Fehler, wenn ich versuche, mit älteren Daten-Typen. In der Theorie der folgende code sollte funktionieren:

USE wsus_results
GO

ALTER DATABASE wsus_results
SET compatibility_level = 90
GO

CREATE TABLE ScTable (
 TblName VARCHAR(255) NULL,
 TblType VARCHAR(255) NULL, 
 FieldCnt INTEGER NULL,
 RecordCnt LONG NULL,
 Description LONGVARCHAR NULL,
 TblId AUTOINCREMENT PRIMARY KEY)
GO

Aber, bekomme ich die folgende Fehlermeldung:

Msg 2715, Ebene 16, Status 6, Zeile 2-Spalte, ein parameter oder eine variable #4:
Kann nicht finden, Datentyp LONG.

Ich bin sicher, es gibt Sie einfach etwas fehlt mir, und ich brauche nur einen Schubs in die richtige Richtung. Dies ist nicht eine Erlaubnis und soweit ich das beurteilen kann, der SET compatibility_level = 90 führt problemlos ohne Fehler. Trotzdem bekomme ich eine Fehlermeldung, wenn mit LONG.

InformationsquelleAutor Chad Harrison | 2013-07-30

Schreibe einen Kommentar