2010-04-14 7 views

Antwort

32
select CAST(@id as varchar(max)) 
+0

Wenn 'CAST läuft wählen (@@ DBST AS varchar (max))' ich das richtige Ergebnis in SQL MGMT STUDIO bekommen, aber wenn ich 'DBI' (Perl), um das Ergebnis zu bringen - es gibt mir ☼á (was auch immer das ist ...). Aber wenn ich versuche 'cast (cast (@@ DBTS AS bigint) AS varchar)' 'Ich bekomme' 4000 '- obwohl der reale Wert 339215 sein sollte. Irgendeine Idee, was ich tun kann, um dies zu korrigieren? –

+0

Ich habe es herausgefunden! Wie sich herausstellt, musste ich die Datenbank einstellen, für die ich die Sequenznummer haben wollte. Die 4000 stammt aus der "Standard" -Datenbank. FYI: Um die Datenbank zu setzen, füge einfach hinzu: 'benutze DATABASENAME;' gefolgt von deiner Anfrage 'SELECTcast (@@ DBTS as bigint)' –