IF Object_Id(N'tempdb..#Temp_LicenseSubcategory',
N'U') IS NOT NULL
DROP TABLE #Temp_LicenseSubcategory
SELECT *
INTO #Temp_LicenseSubcategory
FROM(SELECT lic.licenseNumber,
lic.licenseId,
classficiationCode=String_Agg(classficiationCode, N',')
FROM #Temp_License lic
INNER JOIN dbo.mst_map_license_product map
ON map.licenseId=lic.licenseId
INNER JOIN dbo.mst_product pro
ON pro.productId=map.productId
WHERE IsNull(pro.classficiationCode, N'')<>N''
GROUP BY lic.licenseNumber, lic.licenseId) AS lic
CROSS APPLY dbo.f_splitSTR(lic.classficiationCode, N',')
SELECT * FROM #Temp_LicenseSubcategory
sqlserver一个字段拆成多行数据
最新推荐文章于 2024-10-25 14:00:10 发布
