Preguntas con la etiqueta [t-sql]

Lista t-sql preguntas

Estoy involucrado en un proyecto de migración de datos. Recibo el siguiente error cuando intento insertar datos de una tabla en otra tabla (SQL Server 2005): Mensaje 8152, nivel 16,

Truncar (no redondear) lugares decimales en SQL Server

21
respuestas
227
votos
793.3k
vistas

Estoy tratando de determinar la mejor manera de truncar o eliminar decimales adicionales en SQL sin redondear. Por ejemplo: declare @value decimal(18,2) set @value = 123.456 Esto se redondeará automáticamente

¿Es posible especificar una condición en Count()?

13
respuestas
584
votos
844.8k
vistas

¿Es posible especificar una condición en Count()? Me gustaría contar sólo las filas que tienen, por ejemplo, "Administrador" en la columna Posición. Quiero hacerlo en la declaración de conteo, sin

Cuándo utilizar la expresión de tabla común (CTE)

9
respuestas
260
votos
397.1k
vistas

Comencé a leer sobre Common Table Expression y no puedo pensar en un caso de uso en el que necesite usarlos. Parecerían redundantes ya que se puede hacer lo mismo

Tengo una base de datos SQL Server y quiero cambiar la columna de identidad porque comenzó con un número grande 10010y está relacionada con otra tabla, ahora tengo 200 registros

Tengo un montón de pedidos de productos y estoy tratando de agruparlos por fecha y sumar la cantidad para esa fecha. ¿Cómo puedo agrupar por mes/día/año sin tener en cuenta

Extracción de horas de un DateTime (SQL Server 2005)

12
respuestas
263
votos
845.4k
vistas

Puedo extraer el mes y el día usando Day(Date()),. Month(Date())No puedo extraer horas, con HOUR(Date()). Obtuve el siguiente error. 'HOUR' is not a recognized built-in function name. ¿Cómo puedo extraer

Subconsulta usando Existe 1 o Existe *

6
respuestas
98
votos
30.4k
vistas

Solía ​​escribir mis cheques EXISTS así: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Uno de los DBA en una vida

Crear un índice en una variable de tabla

3
respuestas
238
votos
429.6k
vistas

¿Se puede crear un índice en una variable de tabla en SQL Server 2000? es decir DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE

Usando SQL Server, ¿cómo divido una cadena para poder acceder al elemento x? Tome una cadena "Hola John Smith". ¿Cómo puedo dividir la cadena por espacio y acceder al elemento

Consulta de actualización de SQL mediante uniones

13
respuestas
812
votos
1.1M
vistas

Tengo que actualizar un campo con un valor que se devuelve mediante una combinación de 3 tablas. Ejemplo: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName

¿SQL JOIN vs rendimiento IN?

6
respuestas
238
votos
220.3k
vistas

Tengo un caso en el que usar JOIN o IN me dará los resultados correctos... ¿Cuál normalmente tiene mejor rendimiento y por qué? ¿Cuánto depende del servidor de base de

¿Cómo devolvería los nombres de las columnas de una tabla usando SQL Server 2008? es decir, una tabla contiene estas columnas: identificación, nombre, dirección, país y quiero devolverlas como datos.

Sintaxis del bucle for en SQL Server

11
respuestas
333
votos
901.8k
vistas

¿ Cuál es la sintaxis de un forbucle en TSQL?

¿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?