无法从Microsoft SQL Server Management Studio(SSMS)中的表中删除行

时间:2017-01-31 02:12:18

标签: ssms

我在表格中突出显示了一行,然后按右键单击>>删除。

我的错误信息如下:

  

没有删除任何行。

     

尝试删除第1行时出现问题。
  错误来源:.Net SqlClient数据提供程序。

     

错误消息:INSERT语句的选择列表包含的项目多于插入列表。 SELECT值的数量必须与INSERT列的数量匹配。

     

更正错误并尝试再次删除该行或按ESC取消更改。   [OK]

show SQL窗格显示以下内容:

    SELECT     TOP (200) ReceiptID, fkSID, fkStudyID, Amount, Paymentdt, Purpose, dtCreated, CreatedBy, dtChanged, ChangedBy, MedicalExam, NPT, LP, MRI, Food, Transportation, 
                      TransportationDetail, Other, OtherSpecify, FR, TR, OtR, fkLocationID, Notes, CashAmountOut, CashOutby, CashOutApprovedby, Cashoutdt, CashAmountReturned, 
                      CashReturnedby, CashReturnReceivedby, CashReturnReceiveddt, AllDocumentationComplete, ReceiptStatus, AddCashRequests, fkBatchSubmissionsID, Parking, 
                      ParkingStickerID, Other2, OtherSpecify2
FROM         tblReceipts
ORDER BY ReceiptID DESC

我不知道如何纠正错误。有谁知道在这种情况下该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果要删除表内容,请执行以下操作:

  

从您的表中删除ReceiptID< 201

如果要删除1 - 200条记录