15
¿Cómo puedo convertir una variable bigint en una cadena?Microsoft SQL Server 2005 fundir bigint en la cadena
DECLARE @id bigint
¿Cómo puedo convertir una variable bigint en una cadena?Microsoft SQL Server 2005 fundir bigint en la cadena
DECLARE @id bigint
select CAST(@id as varchar(max))
Cuando se ejecuta 'seleccionar CAST (@@ DBST AS varchar (max))' Me sale el resultado adecuado dentro de SQL MGMT ESTUDIO pero cuando se utiliza 'DBI' (Perl) para traer de vuelta el resultado - me da ☼á (lo que sea que sea ...). Pero cuando intento 'select cast (cast (@@ DBTS AS bigint) AS varchar)' obtengo '4000' - aunque el valor real debería ser 339215. ¿Alguna idea de qué puedo hacer para corregir esto? –
¡Lo descubrí! Resultó que necesitaba establecer la base de datos para la que quería el número de secuencia. El 4000 venía de la base de datos "predeterminada". FYI: Para configurar la base de datos, simplemente agregue: 'use DATABASENAME;' seguido de su consulta 'SELECT cast (@@ DBTS como bigint)' –