SQL存储过程INSERT中是否可以同时使用参数值和SELECT语句传递值?
例如表A和表B,A比B多了第一个字段,后面的完全一样,请问是否可以实现类似下面的语句的功能(语句编译不能通过,仅是功能参考):
INSERT A (A.1,A.2,A.3,A.4)
(@OutValue,
Select B.1,B.2,B.3 from B)
例如表A和表B,A比B多了第一个字段,后面的完全一样,请问是否可以实现类似下面的语句的功能(语句编译不能通过,仅是功能参考):
INSERT A (A.1,A.2,A.3,A.4)
(@OutValue,
Select B.1,B.2,B.3 from B)
估计可以使用动态 配合 syscolumns解决
Select B.1,B.2,B.3,@OutValue from B
select @OutValue,B.1,B.2,B.3 from B
as
begin
INSERT A (A.1,A.2,A.3,A.4) Select B.1,B.2,B.3,@OutValue from B
end
select *,'' from b我是菜鸟!!!