well, ini post pertama gw di blog kampus..jadi terpaksa postingnya agak berhubungan dengan jurusan gw sekarang di kampus..hhe
Baru-baru ini gw ketemu error ‘string or binary data would be truncated’ pada saat gw melakukan query INSERT data di SQL Server. Pada saat gw melakukan INSERT ternyata malah muncul message kayak gini :
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
Ini adalah error yang ga pernah gw alamin sebelumnya di DBMS manapun pada saat melakukan query INSERT (atau memang gw nya aja yang cupu baru tau ya? hehe). But, apapun alasannya gw pengen share aja conclusion dari error tersebut. Hasil ini gw dapet setelah gw coba googling. Berikut langkah-langkah yang gw lakuin untuk mengatasi error tersebut :
- Masukkan query berikut ke dalam SQL Server
- Masukkan query INSERT yang udah kita buat sebelumnya
- Masukkan query berikut ke dalam SQL Server
SET ANSI_WARNINGS OFF
GO
INSERT INTO dta_pipelinepigging(PipelinePiggingID, PipelineName, PiggingDate, PigType, PigTypeNote, LaunchHour, ArrivalHour, DurationTime, Performance, Debris_Barrel, Remarks, Report) VALUES ('275', '3', '2009-12-11 00:00:00', '19', 'Foam Pig', '2009-12-11 16:00:00', '0000-00-00 00:00:00', '', '', '', 'Pig was destroyted', '2nd Pig');
INSERT INTO dta_pipelinepigging(PipelinePiggingID, PipelineName, PiggingDate, PigType, PigTypeNote, LaunchHour, ArrivalHour, DurationTime, Performance, Debris_Barrel, Remarks, Report) VALUES ('276', '3', '2009-12-11 00:00:00', '19', 'Foam Pig', '2009-12-11 08:00:00', '0000-00-00 00:00:00', '', '100%', 'none', 'Pig arrived without detected by pig signal', '3rd pig');
INSERT INTO dta_pipelinepigging(PipelinePiggingID, PipelineName, PiggingDate, PigType, PigTypeNote, LaunchHour, ArrivalHour, DurationTime, Performance, Debris_Barrel, Remarks, Report) VALUES ('277', '3', '2010-04-11 00:00:00', '19', 'Foam Pig', '2010-04-11 08:00:00', '2010-04-11 15:00:00', '7 hours', '100%', '0', 'Cleaning pipeline', '');
SET ANSI_WARNINGS ON
GO
Alhasil dengan langkah sederhana itu, error yang gw alamin sebelumnya udah ga muncul pada saat INSERT data. Selamat mencoba !