Combination of String |
尚未結案
|
hodee
一般會員 發表:1 回覆:4 積分:1 註冊:2005-04-26 發送簡訊給我 |
請問各位前輩.
我用 ADO Enginee Connect CSV File.
但其中有 Column 係 Null. 問題出現在 Column Combination,
若果其中一個是 Null, 那答案也是 Null
例 : str(a) str(b) = a b
if either a or b is Null, the answer will be Null I found two method, "cstr()" or "set field_null_yeid_null off" in SQL server. but these are not work for CSV. 請問有何方法呢?
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
看不太董您要什麼結果
如果您要兩個如果其中有一個是NULL結果就NULL
Select ISNULL(Field1 Field2, NULL) AS Expr1
From Table
如果您要兩個如果其中有一個是NULL結果就空白
Select ISNULL(Field1 Field2, '') AS Expr1
From Table
如果您是要其中一個為NULL但仍秀出另外一個值
Select IsNull(Field1,'') IsNull(Field2, '') AS Expr1
From Table 發表人 - supman 於 2005/04/26 12:16:53
|
hodee
一般會員 發表:1 回覆:4 積分:1 註冊:2005-04-26 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
hodee
一般會員 發表:1 回覆:4 積分:1 註冊:2005-04-26 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
研究了粉久,測試了IsNull,Cast,Convet,他全部都不支援,連Cast是SQL92也不支援,似乎無解.
所以尋找另外折衷解決方式,將Privoder設成下面這樣
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=c:\book1.xls;Mode=Share Deny None;Extended Properties=IMEX=1;Excel 8.0;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Dat 然後將Excel表用取代的方式,把空的用單引號取代,這樣就可以了,您試試看,這樣也不會太麻煩.
|
hodee
一般會員 發表:1 回覆:4 積分:1 註冊:2005-04-26 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
hodee
一般會員 發表:1 回覆:4 積分:1 註冊:2005-04-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |