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_NumThanks 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.