與此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