次のSQLコードがあります。
select @colNames = coalesce(@colNames+',','')+''''+ RptLOB1 +''''
from CM.Correlation
group by RptLOB1
print @colNames
insert into AnalyticsV2.dbo.ResultCSV values('', @colNames)
そして印刷物@colNames
は以下を与える:
'Accident and Health','AE','Avemco Aviation','Bail','Commercial','Contingency','Contract','Court','Credit','DFP','DIC','Disability','Energy and Marine','EPLI','Excess Casualty','Exited Lines','Fidelis Marine','Fidelity','Group Life','HC Houston Aviation','HCC Indemnity Guaranty','HCCG International','HCCG US','HCCMIS','HCRM','Indemco','Large Commercial','Liability','Medical Stop Loss','MPL','Niche and Other Specialty','Occupational Accident','Other Aviation','Other International','Other Surety','Other US PC','PI','Primary Casualty','Property DF','Property Treaty','Public Risk','Surety','Technical Property','UK Credit','USSIC Aviation'
45 の異なる RptLOB。
実行すると、次のエラーメッセージが表示されます。
列名または指定された値の数がテーブル定義と一致しません。
私のテーブルには 46 の列があり、insert ステートメントの空白の列はそれに合わせて調整する必要があります。これによりエラーが発生する理由は何ですか?
どんな助けでも大歓迎です!