Ich benutze diesen Code, aber ich bekomme Konvertierung bei der Konvertierung der Varchar-Wert 'O' in Datentyp Int.Wählen Sie Cast mit max +1 aus Textstring
meine Spalten enthalten Beispiel
o01
o02
o13
select cast('o'+(max(right(panelname, 2)+1))as varchar(50))
das ist Convert verwenden sollten, warum ich diese errror bekommen?
Es war Syntaxfehler, wie dieses Problem gelöst, aber jetzt in Werten> 10 i tis Ergebnis o06 nehmen will, jetzt nehme ich o6
select 'o' + cast(max(right(panelname, 2) + 1) as varchar(50))
Geben Sie Beispieldaten und gewünschte Ergebnisse an. Außerdem sollten Sie, obwohl für die Frage nicht relevant, auf eine neuere Version von SQL Server aktualisieren - SQL Server 2000 wurde für * Jahre * nicht unterstützt. –