Gejala
Misalnya Anda menggunakan Microsoft SQL Server 2008 R2, SQL Server 2012, atau SQL Server 2014. Saat Anda menjalankan kueri dengan menggunakan N atas dan MENGURUTKAN menurut, kueri akan menyatakan kegagalan yang sama seperti yang berikut ini:
Lokasi: "qstopsrt. CPP": 384Expression: fFalseSPID: <SPID>ID proses: <processid>Location: qxcntxt. CPP: 1052expression: CREF = = 0spid: <spid>Process id: <Processid>MSG 3624, tingkat 20, negara bagian 1, baris 2A pemeriksa pernyataan sistem telah gagal. Periksa log kesalahan SQL Server untuk detailnya. Biasanya, kegagalan pernyataan disebabkan oleh bug perangkat lunak atau kerusakan data. Untuk memeriksa kerusakan database, pertimbangkan untuk menjalankan DBCC CHECKDB. Jika Anda setuju untuk mengirim timbunan ke Microsoft selama penyetelan, dump mini akan dikirim ke Microsoft. Pembaruan mungkin tersedia dari Microsoft dalam paket layanan terbaru atau di QFE dari dukungan teknis. MSG 0, tingkat 20, status 0, baris 0A kesalahan parah terjadi pada perintah saat ini. Hasilnya, jika ada, harus dibuang.
Catatan Perbaikan juga mungkin berlaku untuk rencana kueri berisi "Urutkan (atas N Urutkan)."
Penyebab
Masalah ini terjadi karena kesalahan internal dalam mesin eksekusi query.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 1 untuk SQL Server 2012 SP2 /en-us/help/2976982
Pembaruan kumulatif 2 untuk SQL Server 2014 /en-us/help/2967546
Pembaruan kumulatif 10 untuk SQL Server 2012 SP1 /en-us/help/2954099
Pembaruan kumulatif 12 untuk SQL Server 2008 R2 SP2 /en-us/help/2938478
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".