15
Wie kann ich eine Bigint-Variable in eine Zeichenfolge umwandeln?Microsoft SQL Server 2005 wirft Bigint in Zeichenfolge
DECLARE @id bigint
Wie kann ich eine Bigint-Variable in eine Zeichenfolge umwandeln?Microsoft SQL Server 2005 wirft Bigint in Zeichenfolge
DECLARE @id bigint
select CAST(@id as varchar(max))
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? –
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)' –