Всем привет, есть код который добавляет колонок в темп таблицу
версия сиквела
Microsoft SQL Server 2019 (RTM-CU4) (KB4548597) - 15.0.4033.1 (X64) Mar 14 2020 16:10:35 Copyright (C) 2019 Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)
код такой
1. 2. 3.
create table abc(name varchar(max),comments varchar(max),Mon1 varchar(max),Mon1_Param varchar(max),MonPlan1 varchar(max),MonPlan1_Param varchar(max),MonP1 varchar(max),MonP1_Param varchar(max),MonPPlan1 varchar(max),MonPPlan1_Param varchar(max),Mon2 varchar(max),Mon2_Param varchar(max),MonPlan2 varchar(max),MonPlan2_Param varchar(max),MonP2 varchar(max),MonP2_Param varchar(max),MonPPlan2 varchar(max),MonPPlan2_Param varchar(max),Mon3 varchar(max),Mon3_Param varchar(max),MonPlan3 varchar(max),MonPlan3_Param varchar(max),MonP3 varchar(max),MonP3_Param varchar(max),MonPPlan3 varchar(max),MonPPlan3_Param varchar(max),Mon4 varchar(max),Mon4_Param varchar(max),MonPlan4 varchar(max),MonPlan4_Param varchar(max),MonP4 varchar(max),MonP4_Param varchar(max),MonPPlan4 varchar(max),MonPPlan4_Param varchar(max),Mon5 varchar(max),Mon5_Param varchar(max),MonPlan5 varchar(max),MonPlan5_Param varchar(max),MonP5 varchar(max),MonP5_Param varchar(max),MonPPlan5 varchar(max),MonPPlan5_Param varchar(max),Mon6 varchar(max),Mon6_Param varchar(max),MonPlan6 varchar(max),MonPlan6_Param varchar(max),MonP6 varchar(max),MonP6_Param varchar(max),MonPPlan6 varchar(max),MonPPlan6_Param varchar(max),Mon7 varchar(max),Mon7_Param varchar(max),MonPlan7 varchar(max),MonPlan7_Param varchar(max),MonP7 varchar(max),MonP7_Param varchar(max),MonPPlan7 varchar(max),MonPPlan7_Param varchar(max),Mon8 varchar(max),Mon8_Param varchar(max),MonPlan8 varchar(max),MonPlan8_Param varchar(max),MonP8 varchar(max),MonP8_Param varchar(max),MonPPlan8 varchar(max),MonPPlan8_Param varchar(max),Mon9 varchar(max),Mon9_Param varchar(max),MonPlan9 varchar(max),MonPlan9_Param varchar(max),MonP9 varchar(max),MonP9_Param varchar(max),MonPPlan9 varchar(max),MonPPlan9_Param varchar(max),Mon10 varchar(max),Mon10_Param varchar(max),MonPlan10 varchar(max),MonPlan10_Param varchar(max),MonP10 varchar(max),MonP10_Param varchar(max),MonPPlan10 varchar(max),MonPPlan10_Param varchar(max),Mon11 varchar(max),Mon11_Param varchar(max),MonPlan11 varchar(max),MonPlan11_Param varchar(max),MonP11 varchar(max),MonP11_Param varchar(max),MonPPlan11 varchar(max),MonPPlan11_Param varchar(max),Mon12 varchar(max),Mon12_Param varchar(max),MonPlan12 varchar(max),MonPlan12_Param varchar(max),MonP12 varchar(max),MonP12_Param varchar(max),MonPPlan12 varchar(max),MonPPlan12_Param varchar(max),Mon13 varchar(max),Mon13_Param varchar(max),MonPlan13 varchar(max),MonPlan13_Param varchar(max),MonP13 varchar(max),MonP13_Param varchar(max),MonPPlan13 varchar(max),MonPPlan13_Param varchar(max),Mon14 varchar(max),Mon14_Param varchar(max),MonPlan14 varchar(max),MonPlan14_Param varchar(max),MonP14 varchar(max),MonP14_Param varchar(max),MonPPlan14 varchar(max),MonPPlan14_Param varchar(max),Mon15 varchar(max),Mon15_Param varchar(max),MonPlan15 varchar(max),MonPlan15_Param varchar(max),MonP15 varchar(max),MonP15_Param varchar(max),MonPPlan15 varchar(max),MonPPlan15_Param varchar(max),Mon16 varchar(max),Mon16_Param varchar(max),MonPlan16 varchar(max),MonPlan16_Param varchar(max),MonP16 varchar(max),MonP16_Param varchar(max),MonPPlan16 varchar(max),MonPPlan16_Param varchar(max),Mon17 varchar(max),Mon17_Param varchar(max),MonPlan17 varchar(max),MonPlan17_Param varchar(max),MonP17 varchar(max),MonP17_Param varchar(max),MonPPlan17 varchar(max),MonPPlan17_Param varchar(max),Mon18 varchar(max),Mon18_Param varchar(max),MonPlan18 varchar(max),MonPlan18_Param varchar(max),MonP18 varchar(max),MonP18_Param varchar(max),MonPPlan18 varchar(max),MonPPlan18_Param varchar(max),Mon19 varchar(max),Mon19_Param varchar(max),MonPlan19 varchar(max),MonPlan19_Param varchar(max),MonP19 varchar(max),MonP19_Param varchar(max),MonPPlan19 varchar(max),MonPPlan19_Param varchar(max),Mon20 varchar(max),Mon20_Param varchar(max),MonPlan20 varchar(max),MonPlan20_Param varchar(max),MonP20 varchar(max),MonP20_Param varchar(max),MonPPlan20 varchar(max),MonPPlan20_Param varchar(max),Mon21 varchar(max),Mon21_Param varchar(max),MonPlan21 varchar(max),MonPlan21_Param varchar(max),MonP21 varchar(max),MonP21_Param varchar(max),MonPPlan21 varchar(max),MonPPlan21_Param varchar(max),Mon22 varchar(max)
,Mon201 varchar(max),Mon201_Param varchar(max),Mon20Plan1 varchar(max),Mon20Plan1_Param varchar(max),Mon20P1 varchar(max),Mon20P1_Param varchar(max),Mon20PPlan1 varchar(max),Mon20PPlan1_Param varchar(max),Mon202 varchar(max),Mon202_Param varchar(max),Mon20Plan2 varchar(max),Mon20Plan2_Param varchar(max),Mon20P2 varchar(max),Mon20P2_Param varchar(max),Mon20PPlan2 varchar(max),Mon20PPlan2_Param varchar(max),Mon203 varchar(max),Mon203_Param varchar(max),Mon20Plan3 varchar(max),Mon20Plan3_Param varchar(max),Mon20P3 varchar(max),Mon20P3_Param varchar(max),Mon20PPlan3 varchar(max),Mon20PPlan3_Param varchar(max),Mon204 varchar(max),Mon204_Param varchar(max),Mon20Plan4 varchar(max),Mon20Plan4_Param varchar(max),Mon20P4 varchar(max),Mon20P4_Param varchar(max),Mon20PPlan4 varchar(max),Mon20PPlan4_Param varchar(max),Mon205 varchar(max),Mon205_Param varchar(max),Mon20Plan5 varchar(max),Mon20Plan5_Param varchar(max),Mon20P5 varchar(max),Mon20P5_Param varchar(max),Mon20PPlan5 varchar(max),Mon20PPlan5_Param varchar(max),Mon206 varchar(max),Mon206_Param varchar(max),Mon20Plan6 varchar(max),Mon20Plan6_Param varchar(max),Mon20P6 varchar(max),Mon20P6_Param varchar(max),Mon20PPlan6 varchar(max),Mon20PPlan6_Param varchar(max),Mon207 varchar(max),Mon207_Param varchar(max),Mon20Plan7 varchar(max),Mon20Plan7_Param varchar(max),Mon20P7 varchar(max),Mon20P7_Param varchar(max),Mon20PPlan7 varchar(max),Mon20PPlan7_Param varchar(max),Mon208 varchar(max),Mon208_Param varchar(max),Mon20Plan8 varchar(max),Mon20Plan8_Param varchar(max),Mon20P8 varchar(max),Mon20P8_Param varchar(max),Mon20PPlan8 varchar(max),Mon20PPlan8_Param varchar(max),Mon209 varchar(max),Mon209_Param varchar(max),Mon20Plan9 varchar(max),Mon20Plan9_Param varchar(max),Mon20P9 varchar(max),Mon20P9_Param varchar(max),Mon20PPlan9 varchar(max),Mon20PPlan9_Param varchar(max),Mon2010 varchar(max),Mon2010_Param varchar(max),Mon20Plan10 varchar(max),Mon20Plan10_Param varchar(max),Mon20P10 varchar(max),Mon20P10_Param varchar(max),Mon20PPlan10 varchar(max),Mon20PPlan10_Param varchar(max),Mon2011 varchar(max),Mon2011_Param varchar(max),Mon20Plan11 varchar(max),Mon20Plan11_Param varchar(max),Mon20P11 varchar(max),Mon20P11_Param varchar(max),Mon20PPlan11 varchar(max),Mon20PPlan11_Param varchar(max),Mon2012 varchar(max),Mon2012_Param varchar(max),Mon20Plan12 varchar(max),Mon20Plan12_Param varchar(max),Mon20P12 varchar(max),Mon20P12_Param varchar(max),Mon20PPlan12 varchar(max),Mon20PPlan12_Param varchar(max),Mon2013 varchar(max),Mon2013_Param varchar(max),Mon20Plan13 varchar(max),Mon20Plan13_Param varchar(max),Mon20P13 varchar(max),Mon20P13_Param varchar(max),Mon20PPlan13 varchar(max),Mon20PPlan13_Param varchar(max),Mon2014 varchar(max),Mon2014_Param varchar(max),Mon20Plan14 varchar(max),Mon20Plan14_Param varchar(max),Mon20P14 varchar(max),Mon20P14_Param varchar(max),Mon20PPlan14 varchar(max),Mon20PPlan14_Param varchar(max),Mon2015 varchar(max),Mon2015_Param varchar(max),Mon20Plan15 varchar(max),Mon20Plan15_Param varchar(max),Mon20P15 varchar(max),Mon20P15_Param varchar(max),Mon20PPlan15 varchar(max),Mon20PPlan15_Param varchar(max),Mon2016 varchar(max),Mon2016_Param varchar(max),Mon20Plan16 varchar(max),Mon20Plan16_Param varchar(max),Mon20P16 varchar(max),Mon20P16_Param varchar(max),Mon20PPlan16 varchar(max),Mon20PPlan16_Param varchar(max),Mon2017 varchar(max),Mon2017_Param varchar(max),Mon20Plan17 varchar(max),Mon20Plan17_Param varchar(max),Mon20P17 varchar(max),Mon20P17_Param varchar(max),Mon20PPlan17 varchar(max),Mon20PPlan17_Param varchar(max),Mon2018 varchar(max),Mon2018_Param varchar(max),Mon20Plan18 varchar(max),Mon20Plan18_Param varchar(max),Mon20P18 varchar(max),Mon20P18_Param varchar(max),Mon20PPlan18 varchar(max),Mon20PPlan18_Param varchar(max),Mon2019 varchar(max),Mon2019_Param varchar(max),Mon20Plan19 varchar(max),Mon20Plan19_Param varchar(max),Mon20P19 varchar(max),Mon20P19_Param varchar(max),Mon20PPlan19 varchar(max),Mon20PPlan19_Param varchar(max),Mon2020 varchar(max),Mon2020_Param varchar(max),Mon20Plan20 varchar(max),Mon20Plan20_Param varchar(max),Mon20P20 varchar(max),Mon20P20_Param varchar(max),Mon20PPlan20 varchar(max),Mon20PPlan20_Param varchar(max),Mon2021 varchar(max),Mon2021_Param varchar(max),Mon20Plan21 varchar(max),Mon20Plan21_Param varchar(max),Mon20P21 varchar(max),Mon20P21_Param varchar(max),Mon20PPlan21 varchar(max),Mon20PPlan21_Param varchar(max),Mon2022 varchar(max)
)
получаю при создании ворнинг
Warning: The table "abc" has been created, but its maximum row size exceeds the allowed maximum of 8060 bytes. INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit.
вроде бы не должно быть такого? но при апдэйте таблицы получаю честную ошибку:
Msg 511, Level 16, State 1, Line 1
Cannot create a row of size 9028 which is greater than the allowable maximum row size of 8060.
|