希望用动态sql一次性实现,从一个表 T1 中按条件检索出 字段 s1,s2 和 s3 的数据同时插入到表 T2的字段
v1,v2 和 v3中
谢谢
3 个解决方案
#1
抱歉,是部分字段插入,表 T1 中还要一个字段 s4 ,不是从 T2中获取的,而是外部传入的一串字符
#2
insert into t2(v1,v2,v3) select s1,s2,s3 from t1
#3
--直接写入
insert into t2 select s1,s2,s3,'外部传入的串' from t1
--用变量代替
declare @s as varchar(100)
set @s = '外部传入的串'
insert into t2 select s1,s2,s3,@s from t1
#1
抱歉,是部分字段插入,表 T1 中还要一个字段 s4 ,不是从 T2中获取的,而是外部传入的一串字符
#2
insert into t2(v1,v2,v3) select s1,s2,s3 from t1
#3
--直接写入
insert into t2 select s1,s2,s3,'外部传入的串' from t1
--用变量代替
declare @s as varchar(100)
set @s = '外部传入的串'
insert into t2 select s1,s2,s3,@s from t1