Ich habe zwei Spalten in meiner Datenbank, die auf SQL Server 2008R2 (10.50.4000) ausgeführt wird, die varchar (max) sind, aber in SQL Server Management Studio (11.0. 5343.0) zeigen sie als Text im Explorer-Fenster.Varchar (max) zeigt als Text in SQL Server Management Studio
Wenn ich eine Abfrage ausführen
SELECT DISTINCT
J.TICKETID,
J.jobNotes,
J.jobScopeOfWork
FROM
sysdba.ALX_JOB J
JOIN
sysdba.ALX_JOBTYPE T ON J.JOBTYPEID = T.ALX_JOBTYPEID
JOIN
sysdba.ALX_JOBSTATUS S ON J.STATUSID = S.ID
JOIN
sysdba.ADDRESS A ON J.ADDRESSID = A.ADDRESSID
LEFT OUTER JOIN
sysdba.ALX_JOB_JOBUSERS ju ON j.TICKETID = ju.ticketId
WHERE
(ju.ALX_USERID = '12345' OR j.UserID = 12345)
erhalte ich die Fehler
Msg 421, Ebene 16, Status 1, Zeile 1
Der Text-Datentyp kann nicht sein als DISTINCT ausgewählt, weil es nicht vergleichbar ist.Msg 421, Ebene 16, Status 1, Zeile 1
Der Textdatentyp kann nicht als DISTINCT ausgewählt werden, da er nicht vergleichbar ist.
Die Kompatibilität Option eingestellt ist, wie
Welche Version ist das zugrundeliegende SQL Server ** -Datenbankmodul? ** Die Version der Verwaltungs-GUI ist eher irrelevant - es ist die ** Engine **, die definiert, welche Datentypen vorhanden sind (oder nicht). Führen Sie 'SELECT @@ VERSION' in Ihrer Datenbank aus und melden Sie sich zurück. Überprüfen Sie auch die ** Kompatibilitätsstufe ** der Datenbank (im Objekt-Explorer klicken Sie mit der rechten Maustaste auf Ihre Datenbank> Eigenschaften> Optionen> Kompatibilitätslevel) –
SQL Server 2008R2 (10.50.4000) –
Und der Kompatibilitätsgrad ?? Wenn es auf "80" gesetzt ist (SQL Server 2000) - Sie können nicht 'Varchar (max)' ...... –