A 表如下--动态新增
FID FName
1010 包装
1011 BH1034
1012 BH1134
1014 打磨
1015 BH1034
1016 BH1134
1018 通用工序
1019 下料
1020 切角
1021 冲
1022 钻孔
1023 攻丝
1024 弯管-大
1025 弯管-小
1026 压弯
1027 焊点
1028 焊缝
1029 喷涂-普通
1030 喷涂-环保
1031 电镀铬-普通
1032 电镀铬-环保
1033 镀锌
B表已经存在,但是要将 FNAME列 插入到B表;形式如下
包装 BH1034 BH1134 打磨 BH1034 BH1134 通用工序 下料 切角
1010 1011 1012 1014 1015 1016 1018 1019 1020
------解决思路----------------------
少敲打了赋值 @Sql=
CREATE TRIGGER tr_cA ON A
FOR INSERT
AS
SET NOCOUNT ON;
BEGIN
DECLARE @Sql NVARCHAR(max)
SET @Sql=''
SELECT @Sql=@Sql+'ALTER TABLE B ADD '+FName+' char(4);UPDATE B SET '+FName+'='''+FID+''';' FROM INSERTED
EXEC(@Sql)
END