Hi Team,
I am facing issue with column which has been defined as nvarchar(max). I am trying to insert data to a table which is more than 4k insert was successful but it is not inserting the data more than 4k.
What could be the issue?
Query:
Insert into Table1(Data) SELECT Distinct '06' + CAST(M.Account_Num as nvarchar) + SPACE(20- LEN(M.Account_Num)) + SPACE(148) + RIGHT('0000000000' + REPLACE(CAST(JDG_CHG_OFF as Decimal(10,2)),'.',''),10) + RIGHT('0000000000' + REPLACE(CAST(JDG_COSTS as Decimal(10,2)),'.',''),10) + SPACE(10) + RIGHT('0000000000' + REPLACE(CAST(JDG_INT as Decimal(10,2)),'.',''),10) + SPACE(41) + ISNULL(REPLACE(CONVERT(VARCHAR(10), Service_Date, 101), '/', ''),SPACE(8)) + SPACE(257) + ISNULL(LTRIM(RTRIM(COURT_CODE)),'') + SPACE((128 - LEN(ISNULL(LTRIM(RTRIM(COURT_CODE)),'')))) + 'USD' + ISNULL(REPLACE(CONVERT(VARCHAR(10), JUDGE_DATE, 101), '/', ''),SPACE(8)) + SPACE(32) + ISNULL(REPLACE(CONVERT(VARCHAR(10), UD_SATISFY_DATE, 101), '/', ''),SPACE(8)) + SPACE(137) + ISNULL(LTRIM(RTRIM(R1.ADDR1)),'') + SPACE((128 - LEN(ISNULL(LTRIM(RTRIM(R1.ADDR1)),'')))) + ISNULL(LTRIM(RTRIM(R1.ADDR2)),'') + SPACE((128 - LEN(ISNULL(LTRIM(RTRIM(R1.ADDR2)),'')))) + ISNULL(LTRIM(RTRIM(R1.ADDR3)),'') + SPACE((128 - LEN(ISNULL(LTRIM(RTRIM(R1.ADDR3)),'')))) + ISNULL(LTRIM(RTRIM(R1.CITY)),'') + SPACE((64 - LEN(ISNULL(LTRIM(RTRIM(R1.CITY)),'')))) + ISNULL(LTRIM(RTRIM(R1.STATE_CD)),'') + SPACE((20 - LEN(ISNULL(LTRIM(RTRIM(R1.STATE_CD)),'')))) + ISNULL(LTRIM(RTRIM(R1.ZIP_CODE)),'') + SPACE((32 - LEN(ISNULL(LTRIM(RTRIM(R1.ZIP_CODE)),'')))) + ISNULL(LTRIM(RTRIM(L1.CASE_NUMBER)),'') + SPACE((30 - LEN(ISNULL(LTRIM(RTRIM(L1.CASE_NUMBER)),'')))) + SPACE(144) + ISNULL(REPLACE(CONVERT(VARCHAR(10), COURT_DATE, 101), '/', ''),SPACE(8)) + SPACE(991) + ISNULL(REPLACE(CONVERT(VARCHAR(10), UD_GARNISH_DT, 101), '/', ''),SPACE(8)) + SPACE(502) + ISNULL(REPLACE(CONVERT(VARCHAR(10), JDG_EXPIRE_DATE, 101), '/', ''),SPACE(8)) + ISNULL(LTRIM(RTRIM(L1.CASE_NUMBER)),'') + SPACE((30 - LEN(ISNULL(LTRIM(RTRIM(L1.CASE_NUMBER)),'')))) + SPACE(4190) + ISNULL(REPLACE(CONVERT(VARCHAR(10), SUIT_FILED_DATE, 101), '/', ''),SPACE(8)) + SPACE(93) + RIGHT('0000000000' + REPLACE(Cast(SUIT_PRINCIPAL as Decimal(10,2))+ Cast(SUIT_INTEREST as Decimal(10,2))+ Cast(SUIT_COSTS as Decimal(10,2)),'.',''),10) + RIGHT('0000000000' + REPLACE(CAST(SUIT_PRINCIPAL as Decimal(10,2)),'.',''),10) + RIGHT('0000000000' + REPLACE(CAST(SUIT_INTEREST as Decimal(10,2)),'.',''),10) + RIGHT('0000000000' + REPLACE(CAST(SUIT_COSTS as Decimal(10,2)),'.',''),10) + SPACE(870) RecordData From ETL.Stg_Table1 M Join ETL.Stg_Table2_R1 L1 On M.Account_Num = L1.Account_Num Join ETL.Stg_RMSR1 R1 On M.Account_Num = R1.Account_Num
Thanks for the help!
Regards,Eshwar.
Please don't forget to Marked as Answer if my post solved your problem and use Vote As Helpful if a post was useful. It will helpful to other users.