与此question如何内C#写长长的SQL查询的关系,解决方案建议,长的SQL查询应该写成:逐字字符串文字中的替换? 。
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
";
这让我好奇的另一个相关的问题。我能以某种方式使用替代吗?也就是说,如果说表名更改但查询保持不变,我将如何管理?我是否必须回到使用字符串连接构建字符串的其他方法,还是有更优雅的方式?
这是一个很好的回应和想法。 – 2013-04-15 02:08:03