Re: [請益] 關於刪除的問題

看板Visual_Basic作者 (小獅)時間19年前 (2005/05/19 09:30), 編輯推噓5(500)
留言5則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《doasi (oh!yeah赤貧again)》之銘言: : ※ 引述《doasi (oh!yeah赤貧again)》之銘言: : : 請問使用sql語法有沒有辦法只刪除幾個欄位 : : 譬如說有 A,B,C,D,E 欄位 : : 能不能只刪除 B,D 欄 : : 而我的資料庫用的是sql server 2000 : : 想清空的欄位是時間(datatime)的欄位,所以只傳""過去會出錯 : : 有沒有辦去可以將欄位改成 null 值 : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.131.114.163 : 推 fumizuki:時間沒有null的吧 61.222.155.162 05/18 : 推 fumizuki:UPDATE 資料表 SET 欄位 = NULL; 61.222.155.162 05/18 : → fumizuki:太久沒用了,有點忘記:p 61.222.155.162 05/18 : 可是就因為它是datatime的格式,所以就不知道在vb裡應該怎麼去寫它 : 如果直接寫 欄位 = NULL 資料庫裡沒有改變 : 如果寫 欄位 = 'NULL' 會說CHAR轉DATATIME格式錯誤 : 所以一直找不到方法可以再一次將欄位寫回成NULL ~"~ 就是因為datetime格式 "" 是空字串,不允許 'NULL' 是4 bytes字串,當然也不行 0 是數字,不行 SET 欄位 = NULL 可以,有試用過的...@@" -- VB 程式設計 倉木麻衣 PTT 星爺板 行列輸入法 ====================================================== Visual_Basic MaiKuraki Stephen Array -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.155.162

140.131.114.163 05/19, , 1F
直接在vb裡寫set xx =NULL就行了嗎?
140.131.114.163 05/19, 1F

61.222.155.162 05/19, , 2F
當然不是
61.222.155.162 05/19, 2F

61.222.155.162 05/19, , 3F
那是SQL指令
61.222.155.162 05/19, 3F

61.222.155.162 05/19, , 4F
connection.execute "SQL語法"
61.222.155.162 05/19, 4F

61.224.71.106 05/19, , 5F
成功了!!感謝fumizuki大解答^^
61.224.71.106 05/19, 5F
文章代碼(AID): #12Y-n3gy (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #12Y-n3gy (Visual_Basic)