Preguntas con la etiqueta [t-sql]

Lista t-sql preguntas

Tengo una tabla que tiene la siguiente estructura y estoy intentando escribir un T-SQL para calcular el porcentaje de los recuentos. El porcentaje de cada fila debe ser el porcentaje

Posible duplicado: cadena dividida en SQL He visto un par de preguntas relacionadas con la concatenación de cadenas en SQL. Me pregunto cómo abordaría el problema opuesto: dividir una cadena

¿Cuál sería la mejor manera de calcular la edad de alguien en años, meses y días en T-SQL (SQL Server 2000)? La datedifffunción no maneja bien los límites de los

Tengo esta consulta T-SQL simple, emite un montón de columnas de una tabla y también une información de otras tablas relacionadas . Mi modelo de datos es simple. Tengo un

¿Cómo selecciono una columna según la condición?

5
respuestas
41
votos
143.4k
vistas

Tengo una variable llamada @status que configuré antes de esta declaración de selección: Select ordr_num as num, ordr_date as date, ordr_ship_with as shipwith From order where ordr_num = @ordrNum Solo

Tengo varios registros en una tabla con una columna Estado y quiero seleccionar un solo registro donde Estado = Pendiente y en la misma consulta atómica marcarlo como Estado =

Algunos ejemplos para mostrar, por si acaso: Tabla en línea valorada CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON

como cuando lo hago SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] ¿Cómo puedo especificar el período del grupo? Estoy usando MS SQL 2008. Probé esto, tanto con % 10como /

SUMA de tiempo total en SQL Server [duplicado]

2
respuestas
15
votos
77.2k
vistas

Tengo un problema con el SUMoperador en SQL Server. Cuando escribo esta consulta: SELECT StudentID, StudentName, SUM(time) as 'TotalTime' FROM WorkNote GROUP BY StudentID, StudentName Recibo este error: El tiempo

Posible duplicado: T-SQL DONDE col IN (…) ¿Cuál es el tamaño máximo para una consulta de SQL Server? (# de caracteres) ¿Tamaño máximo para una cláusula IN? Creo que vi

Límite de la condición WHERE col IN (...)

9
respuestas
76
votos
128.8k
vistas

Estoy usando el siguiente código: SELECT * FROM table WHERE Col IN (123,123,222,....) Sin embargo, si pongo más de ~3000 números en la INcláusula, SQL arroja un error. ¿Alguien sabe

¿Cómo puedo truncar una fecha y hora en SQL Server?

14
respuestas
322
votos
703.7k
vistas

¿Cuál es la mejor manera de truncar un valor de fecha y hora (para eliminar horas, minutos y segundos) en SQL Server? Por ejemplo: declare @SomeDate datetime = '2009-05-28 16:30:22'

Necesito escribir un activador de inserción y actualización en la tabla A que eliminará todas las filas de la tabla B cuya columna (digamos Desc) tenga valores como el valor

Me preguntaba si es posible hacer algo como esto (que no funciona): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Parece que debería ser factible, pero

Tengo las siguientes dos tablas: Table1 ---------- ID Name 1 A 2 B 3 C Table2 ---------- ID Name 1 Z Necesito insertar datos de Table1a Table2. Puedo usar la