Ini telah dilaporkan tidak kurang dari empat kali. Yang ini ditutup sebagai sudah diperbaiki:
http://connect.microsoft.com/SQLServer/feedback/details/365876/
Tapi itu tidak benar. (Lihat juga bagian pemecahan masalah - solusi yang saya sarankan tidak selalu dapat diterima.)
Yang ini ditutup karena desain / tidak akan diperbaiki:
http://connect.microsoft.com/SQLServer/feedback/details/581193/
Keduanya lebih baru dan masih aktif :
http://connect.microsoft.com/SQLServer/feedback/details/800919/ (sekarang ditutup karena tidak akan diperbaiki )
http://connect.microsoft.com/SQLServer/feedback/details/804365/ (sekarang ditutup dengan Desain )
Sampai Microsoft dapat diyakinkan sebaliknya, Anda harus menemukan solusi - cukup gunakan semua jenis sebelum menjalankan tes Anda, atau pecahkan menjadi beberapa tes.
Saya akan mencoba untuk mendapatkan konfirmasi dari kontak saya tentang apa yang dimaksud Umachandar dengan diperbaiki di item paling awal, karena jelas itu bertentangan dengan pernyataan kemudian.
UPDATE # 1 (dari, semoga, tepat 2)
Bug asli (yang ditutup sebagai diperbaiki) melibatkan tipe alias, tetapi bukan tipe TABLE
. Dilaporkan terhadap SQL Server 2005, yang jelas tidak memiliki tipe tabel dan TVP. Tampaknya UC melaporkan bahwa bug dengan tipe alias non-tabel diperbaiki berdasarkan bagaimana mereka menangani transaksi internal, tetapi tidak mencakup skenario serupa yang kemudian diperkenalkan dengan tipe tabel. Saya masih menunggu konfirmasi apakah bug asli itu seharusnya pernah ditutup sebagai diperbaiki; Saya telah menyarankan agar keempat ditutup sebagai oleh desain. Ini sebagian karena ini adalah jenis bagaimana saya berharap itu berfungsi, dan sebagian karena saya mendapatkan pengertian dari UC bahwa "memperbaikinya" bekerja dengan cara yang berbeda sangat kompleks, dapat merusak kompatibilitas ke belakang, dan akan membantu dalam jumlah kasus penggunaan yang sangat terbatas. Tidak ada yang menentang Anda atau kasus penggunaan Anda, tetapi di luar skenario pengujian saya
PEMBARUAN # 2
Saya sudah membuat blog tentang masalah ini:
http://www.sqlperformance.com/2013/11/t-sql-queries/single-tx-deadlock