有没有兄弟帮忙看看这是什么问题
DECLARE @sqlstr VARCHAR(8000)
SET @sqlstr=''
SELECT @sqlstr=@sqlstr+CASE WHEN ISNULL(工艺名称,'')='' THEN '' ELSE ',['+工艺名称+']' END FROM #TBALL
GROUP BY 工艺名称
SET @sqlstr=STUFF(@sqlstr,1,1,'')
SELECT @sqlstr='select * into #zh from #TBALL PIVOT (MAX(qtyBacklog) for 工艺名称 in ('+@sqlstr+')) a order by 本厂型号
OFFSET '+CONVERT(NVARCHAR(10),@offset)+' ROWS FETCH NEXT '+CONVERT(NVARCHAR(10),@pagesize)+' ROWS ONLY
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''内层开料'' and COLUMN_NAME =''开料'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD 开料 INT -- 新增字段的定义
END
------------------------------------------------------内层df------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''内层D/F'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [内层D/F] INT -- 新增字段的定义
END
--------------------------------------------------------------------内层蚀刻----------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''内层蚀刻'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [内层蚀刻] INT -- 新增字段的定义
END
----------------------------------------------------内层AOI---------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''内层AOI'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [内层AOI] INT -- 新增字段的定义
END
----------------------------------------------压板---------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''压板'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [压板] INT -- 新增字段的定义
END
----------------------------------钻孔--------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''钻孔'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [钻孔] INT -- 新增字段的定义
END
-----------------------------------除胶------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''除胶'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [除胶] INT -- 新增字段的定义
END
----------------------------------------------沉铜--------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''沉铜'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [沉铜] INT -- 新增字段的定义
END
-------------------------------------------vcp----------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''VCP'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [VCP] INT -- 新增字段的定义
END
-----------------------------------------加厚铜(图电)--------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''加厚铜(图电)'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [加厚铜(图电)] INT -- 新增字段的定义
END
---------------------------------------树脂塞孔----------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''树脂塞孔'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [树脂塞孔] INT -- 新增字段的定义
END
----------------------------------------研磨房-----------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''研磨房'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [研磨房] INT -- 新增字段的定义
END
------------------------------------df-----------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''D/F'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [D/F] INT -- 新增字段的定义
END
----------------------------------酸性蚀刻--------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''酸性蚀刻'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [酸性蚀刻] INT -- 新增字段的定义
END
----------------------------------蚀检-----------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''蚀检'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [蚀检] INT -- 新增字段的定义
END
----------------------------------阻焊-------------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''阻焊'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [阻焊] INT -- 新增字段的定义
END
-----------------------------------白字--------------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''白字'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [白字] INT -- 新增字段的定义
END
----------------------------------无铅喷锡----------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''无铅喷锡'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [无铅喷锡] INT -- 新增字段的定义
END
-----------------------------------沉金-------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''沉金'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [沉金] INT -- 新增字段的定义
END
----------------------------------v-cut--------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''V-CUT'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [V-CUT] INT -- 新增字段的定义
END
----------------------------------锣房------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''锣房'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [锣房] INT -- 新增字段的定义
END
----------------------------------电测-------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''电测'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [电测] INT -- 新增字段的定义
END
-----------------------------------osp-----------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''OSP'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [OSP] INT -- 新增字段的定义
END
---------------------------------fqc--------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''FQC'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [FQC] INT -- 新增字段的定义
END
----------------------------------包装------------------------------------------------
IF NOT EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME =''#zh'' -- 表名
AND COLUMN_NAME = ''包装'' -- 字段名
)
BEGIN
ALTER TABLE #zh -- 表名
ADD [包装] INT -- 新增字段的定义
END
select * from #zh f1