我是靠谱客的博主 奋斗口红,最近开发中收集的这篇文章主要介绍sql server中将一个表中的部分数据插入到另一个表中,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 可以通过存储过程完成,也可以通过在库名上右击“新建查询”执行。语句其实基本相同。

1. 存储过程:

CREATE PROCEDURE pro1 as insert into tableB (field1,field2,field3,field4) select field1,field2,field3,'val4' from tableA where field1='val1'

然后执行,刷新“存储过程”,在新建的存储过程“pro1”上右击“执行存储过程”即可。

如果存储过程写为:

PROCEDURE pro1

as DECLARE @field1 varchar(30), @field2 varchar(30), @field3 varchar(100), @field4 varchar(10) select @field1=field1, @field2=field2, @field3=field3 from tableA where field1='val1'

insert into tableB (field1,field2,field3,field4) values(@field1, @field2, @field3,'val4')

只会插入一行记录。

 

2. 在新建查询中输入:

insert into tableB (field1,field2,field3,field4) select field1,field2,field3,'val4' from tableA where field1='val1'

然后“执行”,即可插入。

 

 

 

转载于:https://www.cnblogs.com/yeye518/p/3445342.html

最后

以上就是奋斗口红为你收集整理的sql server中将一个表中的部分数据插入到另一个表中的全部内容,希望文章能够帮你解决sql server中将一个表中的部分数据插入到另一个表中所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部