2013-06-27 102 views
0

所以我想知道如何做到這一點,我正在使用SQL Server Compact,並需要做一些具體的事情。動態SQL選擇

我需要一個字符串追加到一個int,導致串列是否不等於值

例如可以說我有此查詢

SELECT id, Auto FROM example 

現在到得到我想要什麼,我會像後做這個選擇,然後解決它,以便

string id = dr["id"].ToString() + 
       dr["Auto"].ToString().IsNotNullOrWhitespace() 
        ? " (Auto)" : ""); 

我怎樣才能在SQL相同的結果? AS像這樣

SELECT id ..... as id FROM example 

(自動定義爲INT NULL

回答

1

未經測試,但你可以嘗試以下

SELECT (
     case id 
      WHEN 1 
        THEN id + ' (Auto)' 
      ELSE id END) as id 
FROM example 
+0

甜。這是我正在尋找的,謝謝。 – FabianCook

+0

歡迎您:) – sarwar026