0

SQL Server 2000 のテーブルからすべての行を削除したいのですが、手動またはクエリで削除しようとするとエラーが表示されます。ヘルプ タブに ODBC エラーが表示されます: <0s>。私のテーブルには「0」の値がいくつか含まれていますが、そのデータ型は文字列です。それがこのエラーの理由です。

コードは次のとおりです。

stat2=conn.createStatement();
stat2.executeUpdate("Delete * from pat.dbo.PHPL");

"Key column information is insufficient or incorrect. Too many rows were affected by update"これは警告であり、ヘルプをクリックすると次のように表示されます。ODBC error: <0s>. An ODBC error has been generated. You might have deleted a record that has a foreign key value related to it, or you might have violated a check constraint. For details, refer to your ODBC documentation.

4

1 に答える 1

2

使用する

Truncate Table PHPL

IDが重複していると思います。この列で重複を許可していないことを確認してください。

于 2012-08-01T06:28:26.563 に答える