0

SQL Server Compact を使用しており、特定のことを行う必要があります。

文字列を int に追加する必要があり、列が値と等しくない場合は文字列になります

たとえば、ここにこのクエリがあるとしましょう

SELECT id, Auto FROM example

今すぐ欲しいものを手に入れるには、この選択を行い、その後解決する必要があります

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

SQLで同じ結果を得るにはどうすればよいですか? このようなものとして

SELECT id ..... as id FROM example

(自動は として定義されますINT NULL)

4

1 に答える 1

1

テストされていませんが、次を試すことができます

SELECT (
        case id
             WHEN 1 
                  THEN id + ' (Auto)' 
             ELSE id END) as id 
FROM example
于 2013-06-27T03:24:15.350 に答える