puedo escribir algo como esto con LINQ:¿Puedo definir una variable en ciclo en T-SQL SELECT (como LET en LINQ)?
var selection = from person in personList
let initials = person.FirstName[0] + person.LastName[0]
select initials;
¿Puedo hacer algo similar con SQL, como podría ser:
SELECT @Initials
FROM [Person]
SET @Initials = SUBSTRING (Person.FirstName, 1, 1) + SUBSTRING (Person.LastName, 1, 1)
Probablemente no
pero tal vez no es un truco?
Necesito tener una variable precalculada para su uso posterior en una cláusula WHERE compleja para evitar la extrema complejidad y la repetición del código.
No use 't-sql' para una etiqueta - use 'tsql' en su lugar. Preste atención a las sugerencias al etiquetar su pregunta, cualquier etiqueta con un número <10 después de que probablemente deba evitarse el nombre. –
¿Por qué? "T-SQL" se usa normalmente pero no TSQL. – User
@Mastermind, desafortunadamente, más personas utilizaron históricamente tsql, por lo que volvemos a etiquetarlas para garantizar la coherencia. –