拼接出sql语句

1.列子:sql server中更新scores表中的Sname等于从students表中Sname

select * from scores;

 

拼接出sql语句_第1张图片

 

select * from students;

拼接出sql语句_第2张图片

更新scores表中的Sname等于从students表中Sname

select 'update scores set SName='''+t.Sname+''' where SId='+s.SId +';'  updateSqwl
from(
        select a.SId,a.Sname 
        from students a
      
)t
inner join scoreS s on t.SId=s.SID;

拼接出sql语句_第3张图片

赋值出来执行就达到效果了

select * from scores;

拼接出sql语句_第4张图片

2018.08.13 我同事跟我说的

 

你可能感兴趣的:(sql)