Preguntas con la etiqueta [sql-server-2008]

Lista sql-server-2008 preguntas

¿SET versus SELECT al asignar variables?

5
respuestas
328
votos
443.9k
vistas

¿Cuáles son las diferencias entre las declaraciones SETy SELECTal asignar variables en T-SQL?

Si hay una tabla llamada empleado EmpID EmpName ---------- ------------- 1 Mary 1 John 1 Sam 2 Alaina 2 Edward Resultado que necesito en este formato: EmpID EmpName ---------- -------------

Escribí esta consulta con la ayuda de Google para crear una lista delimitada a partir de una tabla, pero no entendí nada de esta consulta. ¿Alguien puede explicarme qué está

Como título, tengo una tabla existente que ya está llena con 150000 registros. Agregué una columna de identificación (que actualmente es nula). Supongo que puedo ejecutar una consulta para completar

Comprender la función PIVOT en T-SQL

7
respuestas
92
votos
238.9k
vistas

Soy muy nuevo en SQL. Tengo una mesa como esta: IDENTIFICACIÓN ID de equipo ID de usuario ID de elemento ID de fase Esfuerzo 1 1 1 3 5 6.74

¿Puedo utilizar varios "con"?

3
respuestas
357
votos
406.8k
vistas

Sólo por ejemplo: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%'

Como siempre, habrá una explicación razonable para mi sorpresa, pero hasta entonces…. tengo esta consulta delete from Photo where hs_id in (select hs_id from HotelSupplier where id = 142) que

Cómo transmitir DateTime a Time

3
respuestas
25
votos
123.6k
vistas

Estoy transmitiendo DateTimeel campo a Time mediante el uso CASTde sintaxis. select CAST([time] as time) as [CSTTime] Fecha y hora 2015-03-19 00:00:00.000 Salida actual: tiempo 03:05:36.0000000 Necesito solo HH:MM:SSmilisegundos o

¿Cómo se puede seleccionar el primer día del mes de una variable DateTime determinada? Sé que es bastante fácil de hacer usando este tipo de código: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))

Cómo obtener la suma acumulada

16
respuestas
251
votos
561.6k
vistas

declare @t table ( id int, SomeNumt int ) insert into @t select 1,10 union select 2,12 union select 3,3 union select 4,15 union select 5,23 select * from @t

¿Cómo evitar el error "dividir por cero" en SQL?

19
respuestas
464
votos
1.1M
vistas

Tengo este mensaje de error: Mensaje 8134, nivel 16, estado 1, línea 1 Error de división por cero encontrado. ¿Cuál es la mejor manera de escribir código SQL para no

Necesito crear una función que devolverá el enésimo elemento de una cadena delimitada. Para un proyecto de migración de datos, estoy convirtiendo registros de auditoría JSON almacenados en una base

¿Función dividida equivalente en T-SQL?

16
respuestas
139
votos
269.2k
vistas

Estoy buscando dividir '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15...' (delimitado por comas) en una tabla o variable de tabla . ¿Alguien tiene una función que devuelva cada uno seguido?

Muy simplificado, tengo dos tablas Fuente y Destino. declare @Source table (SourceID int identity(1,2), SourceName varchar(50)) declare @Target table (TargetID int identity(2,2), TargetName varchar(50)) insert into @Source values ('Row 1'),

¿Por qué recibo un error al insertar cuando IDENTITY_INSERTestá desactivado? ¿Cómo lo activo correctamente en SQL Server 2008? ¿Es mediante el uso de SQL Server Management Studio? He ejecutado esta