試試
<pre class="c" name="code">select isnull(核薪,"")
我指的是所有的查詢結果不要顯示出NULL字串在查詢結果
不是透過轉換的
有的資料表有將近100個欄位且後續欄位若有變動就會出問題
T-SQL查詢,本來就是呈現出原始的資料
原始的資料是null,不經過轉換怎麼會變成空白?
null不等於空白
可是這樣我將SQL Export成CSV檔時它會把Null值填入NULL字串
但我希望是空白的
不能是空字串會影響加總必須維持是空值
davidliu9116提到:
我希望是空白的
那就用ISNULL轉啊....
你去Microsoft SQL Server網站上去看,你也只會得到相同的答案
請用ISNULL
原因就是null就是null
null不是0、空字串或者其他什麼有的沒有的值
null,它就是null
看來樓主對 Null 有很大的誤解...
請參考 MSDN 教學
處理 Null 值
這個答案就可以了....
大家誤會了
重點是將 SQL查詢 Export 成CSV檔時它會很雞婆的把Null值填入NULL字串
例如:
ON Call,7,NULL,NULL,加,NULL
我希望它保持入下的資料,Null值是不塞入任何資料的
ON Call,7,,,加,
目前真的沒有直接解.
間接解:
因為 Excel 跟 SQL 對欄位的定義用法不同.
SQL: 不使用的欄, 仍會存一個 null
Excel : 在檔案內會記錄使用中的欄與列, 而只會分是否使用中, 使用中則是空字串"", 與 NULL 概念稍有不同.
create view , 那欄位null用函數替換,如同上面網友介紹的,
export 該 view, 試試看.