2016-01-05 73 views
0

我使用導入和導出嚮導從SQL Server中的表中的Excel電子表格導入數據。當我嘗試使用以下查詢刪除一些行時,我收到了消息「(0 row(s)affected)」。無法刪除從Excel電子表格插入的SQL Server表中的行

DELETE FROM transactions 
WHERE sum_value <= 0.3 AND sum_value > 0 

然而,當我運行此查詢:

select * 
from transactions 
where sum_value <= 0.3 AND sum_value > 0 

154 rocords返回。

我的表:

USE BA_ELTRUN 
GO 

CREATE TABLE transactions(
payer_id numeric(38), 
order_number numeric(38), 
sum_units numeric(38), 
sum_value numeric(38,2), 
id_3rd_level numeric(38), 
order_date nVarChar(1024), 
isCorporate numeric(38), 
payment nVarChar(1024), 
tk numeric(38) 
) 

記錄:

payer_id order_number sum_units sum_value id_3rd_level order_date     isCorporate payment tk 
1725577 50090498  1  0.01  140000  2013-10-29 00:00:00.000   0  Cash 32200 

有誰知道爲什麼delete語句不起作用?

+0

添加其他信息..計劃表...列類型ecc – rdn87

+0

您是否可以在來自您的'select'查詢的事務中包含一條記錄?我想看看錶格的結構。另外,你是否有'delete'語句出錯? – zedfoxus

+0

僅供參考:一旦這些行在你的SQL表中,它們從Excel或任何其他來源導入都是無關緊要的。 –

回答

0

我修復了這個問題。我在系統數據庫master中運行查詢。我用這個:

USE DB_name GO 和行被刪除。

+1

「PICNIC」問題的典型案例 - *椅子問題,而不是計算機問題*:=) –

相關問題