Preguntas etiquetadas con t-sql

14
Forzar un carrete de índice

Sé que es algo que debe evitarse por razones de rendimiento, pero estoy tratando de mostrar una condición en la que aparece como una demostración sobre cómo asegurarse de que no aparezca. Sin embargo, termino con una advertencia de índice faltante, sin embargo, el optimizador elige no crear un...

14
Transact SQL usando WITH en CREATE VIEW

Quiero crear VIEW usando cláusulas WITH, pero realmente no puedo encontrar ninguna referencia sobre la sintaxis correcta. Quiero algo como esto WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl ¿Y cuál es la sintaxis correcta para usar varias cláusulas WITH? Nada útil en...

14
¿Por qué un CTE debe comenzar con un punto y coma?

Estaba mirando una publicación en StackOverflow donde Aaron Bertrand propone usar un CTE en lugar de una tabla de números, que es una forma elegante de realizar la tarea en cuestión. Mi pregunta es, ¿por qué la primera línea del CTE comienza con un punto y coma? ;WITH n AS (SELECT TOP (10000) n...

13
Autovaloración de valor NULL en una tabla

Siempre estoy desconcertado con respecto a algún comportamiento misterioso de t-sql, como el siguiente -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we...

13
Diferencia entre "y" y "&"

Estoy tratando de entender el orden de precedencia para las operaciones lógicas y tengo el siguiente código: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F y devuelve un error como Sintaxis incorrecta cerca de la palabra clave 'y'. Reemplacé 'y' con '&', y el código...