En relación con este question acerca de cómo escribir consultas SQL de largo plazo de C#, la solución sugerida que una consulta SQL tiempo debe ser escrito como:Sustitución dentro de literales literales literales? .
string query = @"
SELECT
c.CUSTOMER_ID,
COALESCE (c.FIRST_NAME, ''_ + ' ' + COALESCE (c.LAST_NAME, '') AS FULL_NAME
ct.NAME as CUSTOMER_TYPE
FROM
CT_CUSTOMER_TYPE AS ct INNER JOIN CUSTOMER AS c
ON ct.CUSTOMER_TYPE_ID = c.CUSTOMER_TYPE_ID
";
Eso me hace curioso sobre otra cuestión relacionada. ¿Puedo usar la sustitución de alguna manera? Es decir, ¿cómo me las arreglaría si dijera que el nombre de la tabla cambia pero la consulta sigue siendo la misma? ¿Tengo que volver a utilizar el otro enfoque de construir una cadena utilizando concatenaciones de cadenas o hay una manera más elegante?
Esa es una excelente respuesta e idea. –