Memformat Nombor menggunakan Penggabungan dalam T-SQL
Masalah ini berlaku apabila cuba menggabungkan nombor dan rentetan untuk memformat nombor dalam T-SQL. Fungsi yang disediakan, ActualWeightDIMS, bertujuan untuk menggabungkan ActualWeight dan Actual_Dims_Lenght, Actual_Dims_Width>dan Actual_Dims_Width>dan
Actual diformatkan rentetan. Walau bagaimanapun, apabila menggunakan fungsi ini dalam penyataan pilih, ralat ditemui kerana ralat penukaran tersirat semasa penyatuan.Untuk menyelesaikan ralat ini, parameter integer perlu ditukar secara eksplisit kepada VARCHAR sebelum menggabungkannya. Ini menghalang T-SQL daripada cuba melakukan operasi tambah antara nombor dan rentetan. Bahagian fungsi yang diubah suai berikut menangani isu ini:SET @ActualWeightDIMS = CAST(@Actual_Dims_Lenght AS VARCHAR(16)) + 'x' + CAST(@Actual_Dims_Width AS VARCHAR(16)) + 'x' + CAST(@Actual_Dims_Height AS VARCHAR(16))
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Nombor dan Rentetan dengan Betul untuk Pemformatan Nombor dalam T-SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!