Por ASP clásico / 31/07/2012 @ 12:09:52 / 1480 visitas
La función Cast de SQL Server es la forma más fácil de convertir datos comparada con la función CONVERT. Esta función solamente toma un parámetro seguido de la cáusula AS paar convertir al valor especificado:
Un ejemplo sencillo de la función Cast de SQL Server es el siguiente:
SELECT
UserID_String = CAST(UserID AS varchar(50))
FROM dbo.User
Este ejemplo convierte un entero a un caracter. La función Cast de SQL Server suele utilizar para concatenar o realizar comparaciones en cadena como valores numéricos, o para convertir un valor numérico o una cadena con el fin de comparar.
Un ejemplo es cuando se trata de construir manualmente partes de fecha en un formato personalizado, que es necesario añadir el número que comprende a la fecha en una cadena. Digamos que usted quiere hacer que la fecha 06/05/2010 en un formato personalizado de: 20100605. Para ello, es necesario utilizar la función DatePart continuación, concatenar los resultados. El problema es que cuando intenta concatenar los resultados de datepart, en lugar de la concatenación, el número se suman. Para evitar esto, simplemente utilice CAST.
DECLARE @mydate as DATETIME
SET @mydate = GETDATE()
-- wrong way
SELECT DATEPART(yy, @mydate) + DATEPART(mm, @mydate) + DATEPART(dd, @mydate)
-- output: 2020
-- correct way
SELECT
CAST(DATEPART(yy, @mydate) AS VARCHAR(10))
-- append a zero before the date so we get two digits on a one digit month
+ LEFT('0' + CAST(DATEPART(mm, @mydate) AS VARCHAR(10)), 2)
-- append a zero before the date so we get two digits on a one digit day
+ LEFT('0' + CAST(DATEPART(dd, @mydate) AS VARCHAR(10)), 2)
-- output: 20100604
Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.
cast en sql server, sql server cast, cast sql server 2008, convert sql transact, sql server, convert sql, ms sql server, que ess ms sql server, cast convert, sql cast, sql server convert, convert sql server, sql server case, convert date sql
Descargo de Responsabilidad:
El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.
13/07/2025 @ 10:56:59
23/05/2025 @ 14:09:59
07/04/2025 @ 07:54:51
29/03/2025 @ 16:49:42
12/02/2025 @ 10:15:42
21/01/2025 @ 16:21:11