Resultados de la búsqueda a petición "tsql"

7 la respuesta

¿Por qué hacer un top (1) en una columna indexada en SQL Server es lento?

Estoy confundido por lo siguiente. Tengo un DB con alrededor de 10 millones de filas, y (entre otros índices) en 1 columna (campaignid_int) es un índice. Ahora tengo 700k filas donde el campaignid es de hecho 3835 Para todas estas filas, el id ...

4 la respuesta

¿Cómo cancelo una eliminación en SQL?

Quiero crear un desencadenador para verificar qué se está eliminando con respecto a las reglas comerciales y luego cancelar la eliminación si es necesario. ¿Algunas ideas? La solución utilizó el disparador En lugar de Eliminar. El Rollback tran ...

4 la respuesta

Actualice una columna TIMESTAMP para que sea anulable

Tengo una tabla que existe en dos bases de datos. En una base de datos hay una tabla con una columna llamadaROW_VERSION eso es de tipoTIMESTAMP NOT NULL. En la segunda base de datos, la misma tabla tiene la misma columna de tipoTIMESTAMP pero ...

6 la respuesta

¿Por qué mi unión izquierda no devuelve nulos?

En sql server 2008, tengo la siguiente consulta: select c.title as categorytitle, s.title as subcategorytitle, i.title as itemtitle from categories c join subcategories s on c.categoryid = s.categoryid left join itemcategories ic on ...

5 la respuesta

IS NULL vs = NULL en donde cláusula + SQL Server

Cómo verificar un valorIS NULL [or] = @param (donde @param es nulo) Ex: Select column1 from Table1 where column2 IS NULL => works fineSi quiero reemplazar el valor de comparación (IS NULL) con @param. ¿Cómo se puede hacer esto? Select column1 ...

1 la respuesta

¿Por qué Clng funciona de manera diferente en estos escenarios y puede reproducirse en SQL Server? (No redondeo del banquero)

La ejecución de la siguiente declaración da como resultado Access SQL: CLNG((CCUR(1.225)/1)*100) = 123La conversión va,Decimal > Currency > Double > Double > Long Si elimino la función de conversión CCUR: CLNG(((1.225)/1)*100) = 122La ...

2 la respuesta

Devuelve un valor si no hay filas coincidentes

los[authorityID] (TinyInt) la columna nunca seránull. Lo que quiero es devolver un15 si no hay filas Con la consulta a continuación no obtengo nada si no hay filas: select top 1 isnull([authorityID],15) from [docAuthority] with (nolock) ...

1 la respuesta

¿Puede la función T-SQL devolver el tipo de tabla definida por el usuario? [duplicar]

Esta pregunta ya tiene una respuesta aquí: SQL Server 2008: ¿Puede una UDF de varias instrucciones devolver una UDT? [duplicar] [/questions/1914956/sql-server-2008-can-a-multi-statement-udf-return-a-udt] 1 respuestaSQL Server 2008: ¿cómo ...

9 la respuesta

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

He empezado a leer sobreExpresión de tabla común y no puedo pensar en un caso de uso en el que necesite usarlos. Parecen ser redundantes ya que lo mismo se puede hacer con tablas derivadas. ¿Hay algo que me falta o que no entiendo bien? ¿Puede ...

4 la respuesta

¿Por qué SQL Server cree que ya existe una tabla temporal cuando no existe?

Antecedentes: hay un procedimiento almacenado que hace "cosas" con una tabla temporal de un nombre de pila. El procedimiento es genérico en el sentido de que inspecciona el esquema de la tabla temporal y luego realiza diferentes ...