Preguntas etiquetadas con sql-server

71
UNIR un subconjunto de la tabla de destino

Estoy tratando de usar una MERGEdeclaración para insertar o eliminar filas de una tabla, pero solo quiero actuar en un subconjunto de esas filas. La documentación para MERGEtiene una advertencia bastante redactada: Es importante especificar solo las columnas de la tabla de destino que se...

67
La mejor práctica entre usar JOIN IZQUIERDO o NO EXISTE

¿Existe alguna práctica recomendada entre el uso de un formato LEFT JOIN o NOT EXISTS? ¿Cuál es el beneficio de usar uno sobre el otro? Si no hay ninguno, ¿cuál debería preferirse? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT...

64
Index Seek vs Index Scan

Al observar un plan de ejecución de una consulta de ejecución lenta, noté que algunos de los nodos son búsqueda de índice y algunos de ellos son exploración de índice. ¿Cuál es la diferencia entre una búsqueda de índice y una exploración de índice? ¿Cuál funciona mejor? ¿Cómo elige SQL uno...

59
Escribe las diferencias entre varchar y nvarchar

Actualmente en nuestra base de datos SQL Server 2012, estamos usando varchar, y nos gustaría cambiar eso nvarchar. He generado un script para hacer eso. Mi pregunta es ¿hay alguna diferencia en cómo SQL Server escribe en varcharcolumnas frente a nvarcharcolumnas? Tenemos varios procedimientos de...