Preguntas etiquetadas con t-sql

Transact-SQL (T-SQL) es un dialecto de SQL utilizado por Microsoft SQL Server y Sybase de SAP.


2
Ayuda con consulta PIVOT
Tengo una tabla con la siguiente estructura: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); algunos datos de muestra (parece un problema con sqlfiddle ... por lo que poner algunos datos de muestra): INSERT INTO …

2
¿MERGE usa tempdb?
Considere la siguiente consulta: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, …
12 sql-server  t-sql 




1
Generando cadenas grandes para datos de prueba
Recientemente intenté crear algunas cadenas grandes que contienen datos de prueba genéricos para una pregunta aquí . Parece que solía saber una forma de multiplicar una cadena. Sin embargo, ya no puedo recordar la sintaxis. Estoy buscando algo como: SELECT 'A' + ('a' * 1000) + 'ha!' Para llegar a …
12 sql-server  t-sql 




3
Agrupando registros basados ​​en intervalos de tiempo
Tengo una tabla con el siguiente esquema, y ​​necesito definir una consulta que pueda agrupar datos en función de intervalos de tiempo ( Ej. Registros por minuto ) y luego proporcionar la suma de los cambios en el SnapShotValue desde el grupo anterior. En la actualidad, SnapShotValue siempre se incrementa, …



3
Convierta valores numéricos de cadena con coma como separador decimal a NUMERIC (10, 2)
Tengo una tabla SQL de columnas varchar que contienen números con formato griego (.como separador de miles y coma como separador decimal) La conversión clásica CONVERT(numeric(10,2),REPLACE([value],',','.')) no funciona porque el. (separador de miles) mata la conversión Por ejemplo, intente CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Quiero convertir dichos valores a numéricos (10,2) ¿Alguna sugerencia de …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.