sql >> データベース >  >> Database Tools >> SSMS

sql削除行エラー

    ありがとう@Hani

    同じ問題が発生しました(実際には一意のIDを持つテーブルですが、「一意のID」を含む一部の行が誤って複製されたため、重複した行を削除できませんでした)、SQLServer管理GUIから問題を解決するのにアドバイスがありました。 。

    1. GUIインターフェイスを使用して、テーブルの「上位200行を編集」しました。
    2. 次に、SQL基準ペインにフィルターを追加して、2つの重複する行だけを表示しました。 (これは、行の1つを削除できなかったためです。)
    3. あなたのコメントに触発されて、SQLペインを開き、以下を変更しました:

    SELECT TOP(200)... {フィルターによって作成された基準を切り取る}

    代わりに読むには:

    SELECT TOP(1)... {フィルターによって作成された基準を切り取る}

    1. その後、微調整されたSQLを「SQLを実行」することができました。
    2. その後、インターフェースを使用して、表示されている1行を削除することができました(今回は警告はありません)。
    3. 200行でSQL基準を再実行すると、1行だけが正常に削除され、1行が残っていることが確認されました。

    助けてくれてありがとう、これは私が安全かつ効率的に仕事を成し遂げるためのGUIとSQLコードの完璧なブレンドであることがわかりました。

    これが同様の状況で他の人に役立つことを願っています。



    1. Azure VMからのBCPクエリアウト:SQLState =37000、NativeError =40515「DBName.dbo.TableName」内のデータベースまたはサーバー名、あるいはその両方への参照はサポートされていません

    2. クエリの更新PHPMySQL

    3. データベースダイアグラムを変更しようとするとSSMSがクラッシュする(v18.2)

    4. SQL Server 2008 Management Studioのドロップテーブルの警告?