求一个sqlserver存储过程,有两张表,一主一副,要求是把副表的数据插入主表,要根据部门号判断

根据部门号判断
如果这条数据的部门号主表没有则插入,如果有则把两个表中的同一部门数据相加求总值更新到主表中

5个回答

CREATE PROCEDURE [dbo].[up_UpdateDeptMain]

AS

INSERT Dept_Main
(Dept_Id,Total_Val)
SELECT distinct Dept_Id , 0 as Total_Val FROM Dept_Detail
where Dept_Id not In (select Dept_Id from Dept_Main) and Dept_Id <>''

update Dept_Main
set Total_Val = Total_Val + b.Sub_Total_Val
from Dept_Main a , (select Dept_Id , sum(Sub_Val) as Sub_Total_Val from Dept_Detail where Dept_Id <>'' group by Dept_Id ) b
where a.Dept_Id = b.Dept_Id

主表 Dept_Main
副表 Dept_Detail

CREATE PROCEDURE [dbo].[up_UpdateDeptMain]

AS

INSERT Dept_Main
(Dept_Id,Total_Val)
SELECT distinct Dept_Id , 0 as Total_Val FROM Dept_Detail

where Dept_Id not In (select Dept_Id from Dept_Main)

update Dept_Main
set Total_Val = Total_Val + b.Sub_Total_Val
from Dept_Main a , (select Dept_Id , sum(Sub_Val) as Sub_Total_Val from Dept_Detail group by Dept_Id) b
where a.Dept_Id = b.Dept_Id

u010031223
小小火柴 这个要使用游标把,我试了一下当部门号不存在时只能插入一行
大约 4 年之前 回复
u010031223
小小火柴 谢谢,我试试
大约 4 年之前 回复

相加求总值什么意思?都是数字没汉字或英文字母?

u010031223
小小火柴 数字相加,汉字不变
大约 4 年之前 回复

主表名:zhu
副表名:fu

主表字段:
1.bmNo 部门编号
2.Shu 数量

副表字段:
1.bmNo 部门编号
2.Shu 数量

CREATE PROCEDURE BUMENACTION

AS
BEGIN
--开启事务
BEGIN TRANS

                INSERT INTO ZHU(
                                BMNO, SHU
                )
                SELECT  FU.BMNO, FU.SHU
                FROM ZHU
                INNER JOIN FU
                ON ZHU.BMNO=FU.BMNO
                WHERE ZHU.BMNO IS NULL                  
                IF @@ERROR <> 0
                BEGIN
                                    ROLLBACK
                                    RETURN
                END

                UPDATE  ZHU
                SET    ZHU.SHU = ZHU.SHU + FU.SHU                           
                FROM ZHU
                INNER JOIN FU
                ON ZHU.BMNO=FU.BMNO                 
                IF @@ERROR <> 0
                BEGIN
                                    ROLLBACK
                                    RETURN
                END


                --提交
                COMMIT

END
(此程序运行前提是主键有且只有一个--部门编号)

使用游标: 能不用就不用。复杂的处理或单纯sql无法实现再使用游标。(运行节省时间)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
主、副键两表,主表的主键是自动生成的,必须先插入主键表,才能插入副表,怎么做?
比如如下两表,提库单索引表为主表,提库单产品表为副表,提库单号是主键,是流水号,即是自动生成的rnrn 提库单索引表(表1) 提库单产品表(表2)rnrn 提库单号(PK) 提库时间 提库人 产品编号(PK) 产品名称 数量 提库单号(PK)rnrn说明:表1是用insert语句插入的,而表2是用dataset的update实现的rn1.在插入时,必须先插入表1,才能插入表2,如何使得表2获得刚插入的表1的 提库单号?同时还要防止多人操作的情况(好像的用死锁?)rn2.删除时,只需删除表1,因为关联,表2会自动删除,同时还要防止多人操作的情况(好像的用死锁?)rn3.更新有如何实现呢?rnrn注:假设插入主键表没问题rn附一段程序(也许想法不对):rn Private Sub PutInDataBase_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PutInDataBase.Clickrn Dim str As Stringrn Dim cmd As SqlCommandrn Dim Con As SqlConnectionrn Dim count As Integerrn Con = New SqlConnection("Server = localhost;uid=sa;pwd=l801231;database=XXDB")rnrn '将数据插入到InWHTableIndexrn cmd = New SqlCommand("PickUpWHTableIndexInsert", Con)rn cmd.CommandType = CommandType.StoredProcedurernrn cmd.Parameters.Add("@BillOfLadingID", SqlDbType.Char, 14)rn cmd.Parameters("@BillOfLadingID").Value = Session("BillOfLadingID")rn rn cmd.Parameters.Add("@PickDate", SqlDbType.SmallDateTime)rn cmd.Parameters("@PickDate").Value = Session("PickDate")rn cmd.Parameters.Add("@WHCharger", SqlDbType.Char)rn cmd.Parameters("@WHCharger").Value = Session("WHCharger")rn Con.Open()rnrn Tryrn‘插入主键表rn cmd.ExecuteNonQuery()rn ’如何插入副键表,副键表数据在dataset中 rn Dim adapter As SqlDataAdapterrn Dim mybuilder As SqlCommandBuilderrn Dim ds As DataSetrn Dim i As Integerrn Dim mytable As DataTablernrn ds = CType(Session("a"), DataSet)rn mytable = ds.Tables(0)rn×××××××××××rn如何写?此断程序只是我的想法,也许我的想法根本不对,假设插入主键表没问题rn×××××××××××rn Page.RegisterStartupScript("", " ")rnrn Catch exc As SqlExceptionrn ' Page.RegisterStartupScript("alert", " ")rn 'End Tryrnrn Con.Close() rnrn End Subrnrn谢谢大家!!!rn
sqlserver如何把两张表的数据合并为一张表
今天在公司做项目的时候遇到一个情况,有两张临时表A(inco varchar(50))、表B(qty varchar(50)) 需要将这个两个表的数据插入到一张临时表中C(inco varchar(50),qty varchar(50),biid varchar(50)) 仔细想了一下之后果断将表A结构改成(id int identity(1,1),inco varchar(50)),表B结构...
orcle 把两张表的数据插入一张表
create table new_table as select * from a union all select * from b 这里说一下union 和union all的关系 A. 用到union就是将两个结果集合并但是union有排重功能,就是好比同样两个结果里都有a1,这样查询的结果后只有一个a1; B. 而union all就没排重功能,最后显示的结果里就有两个a1...
两表联合查询 —— 查询副表中主表字段的次数
知识储备 IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 主表 ATable aid - aname - atime 1    1    1 2    2    2 3    3    3 4    4    4 5    5    5 副表 BTable bid - aid 1
求一存储过程,查询出一条记录,把这条记录的数据分别插入两张表!
求一存储过程,查询出一条记录,把这条记录的数据分别插入两张表!
求教主表与副表的问题
求教主表与副表的问题rn主表 a b1 b2 三个字段rn副表 b c 两个字段rnrn其中b1 b2 的值 关联 和副表b 的值 是对称的rnrn最后显示的要求为 主表.a 副表.c1 副表.c2rnrn这要怎么写语句呢rnrn单个 只显示 主表.a 副表.c1 我会 用join leftrnrn哪位高手大哥帮帮忙
如何把两张表,合成一个表
环境vfp 6.0rnrn问题:现在有两张表,结构相同,都有字段a,b,c ,等等。一个是表tmp1,字段a有数据,一个是表tmp2,字段b有数据,如何把这两张表合一个表rnrn谢谢!
如何把两张表合成一张表
在Access中如何把两张表合成一张表,rnrn列不相同,但有相同的.怎样生成一张表,具有两张上面的列
用SQL把两张表的数据拼成一张表,求救。。。。
现有这样两张表,数据 rntable 1rn1 1001151000000000JB3S 2012-01 845rn2 1001151000000000JB3S 2012-10 1000rn3 1001151000000000JB3S 2012-05 1011rntable2 rn1 1001151000000000JB3S 2012 01rn2 1001151000000000JB3S 2012 02rn3 1001151000000000JB3S 2012 03rn4 1001151000000000JB3S 2012 04rn5 1001151000000000JB3S 2012 05rn6 1001151000000000JB3S 2012 06rn7 1001151000000000JB3S 2012 07rn8 1001151000000000JB3S 2012 08rn9 1001151000000000JB3S 2012 09rn10 1001151000000000JB3S 2012 10rn11 1001151000000000JB3S 2012 11rn12 1001151000000000JB3S 2012 12rnrnrn我需要得到的数据格式为:rn1 1001151000000000JB3S 2012 01 845rn2 1001151000000000JB3S 2012 02 845rn3 1001151000000000JB3S 2012 03 845rn4 1001151000000000JB3S 2012 04 845rn5 1001151000000000JB3S 2012 05 1011rn6 1001151000000000JB3S 2012 06 1011rn7 1001151000000000JB3S 2012 07 1011rn8 1001151000000000JB3S 2012 08 1011rn9 1001151000000000JB3S 2012 09 1011rn10 1001151000000000JB3S 2012 10 1000rn11 1001151000000000JB3S 2012 11 1000rn12 1001151000000000JB3S 2012 12 1000rnrnrn各位大虾,这个SQL该怎么写啊,求助。。。。。。rnrnrn;[code=Java]rncreate table TABLE1rn(rn psncode CHAR(20) not null,rn yearmonth VARCHAR2(50) not null,rn dvalue NUMBERrn)rn;rncreate table TABLE2rn(rn psncode CHAR(20) not null,rn cyear CHAR(4) not null,rn cperiod CHAR(2) not nullrn)rninsert into TABLE1 (psncode, yearmonth, dvalue)rnvalues ('1001151000000000JB3S', '2012-01', 845);rninsert into TABLE1 (psncode, yearmonth, dvalue)rnvalues ('1001151000000000JB3S', '2012-10', 1000);rninsert into TABLE1 (psncode, yearmonth, dvalue)rnvalues ('1001151000000000JB3S', '2012-05', 1011);rncommit;rnprompt 3 records loadedrnprompt Loading TABLE2...rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '01');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '02');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '03');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '04');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '05');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '06');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '07');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '08');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '09');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '10');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '11');rninsert into TABLE2 (psncode, cyear, cperiod)rnvalues ('1001151000000000JB3S', '2012', '12');rncommit;rnrn[/code]rnrnrn
【sqlserver】将一张表中的数据插入到另一张表中
应用场景: 有的时候需要把数据从老表迁移到新表中 insert into tableA (fieldA1, fieldA2, fieldA2) select fieldB2, fieldB2, fieldB3 from tableB
求一个存储过程,把一个表的数据添加到另外一张表里面
需要把一个表A的数据添加到另外一张表B里面rn表A是从EXCEL表导入的表头和数据,很没有规律,字段都是不同的,很很多多余的字段,相当于只是一个临时表.rn表B是需要用到的表rn添加进来的时候需要注意,例如:表A里面有个字段为 人员(varchar2) 对应是表B里面的 userid(integer)rn需要把 "人员" 为"张三"的添加到B"userid"换成 "15" (另外有一张专门的人员表,数据要对应的,这个表数据是固定的)rn rn各位用存储过程怎么写啊,刚用ORACLE用的工具是 PL/SQL Developer,也不怎么熟悉,不知道有没自带的工具,各位麻烦帮帮忙,存储过程最好能运行的,我对存储过程也是刚接触.谢谢大家了rnrn表基本这样子的rn表Arn字段 编号 人员 地址 公司 生日rn值 01 张三 广州 A公司 1999rn 02 张三 广州 A公司 1999rn 03 李四 深圳 B公司 1999rn 04 王五 深圳 B公司 1999rnrn表Brn字段 ID userid address companyrn值 导入的ID+10000 15 广州 101rn 导入的ID+10000 15 广州 101rn 导入的ID+10000 16 深圳 102rn 导入的ID+10000 17 深圳 102
向两张表插入
比方说有两张表A和B。A中有一个字段为ID(自动增长),B中也有一个字段为ID(与A对应,外键),现在我要输入一些数据到两个表中,先将一部分数据插入A表得到一个自增长后的ID,然后用这个ID和剩下的数据结合插入B表。 实现这个过程最简单的方法(如果不用存储过程),我现在的想法是插入a表获取最大的id,但是如果在这时又有人插入数据,这个id就不对了,如何解决
两张表的插入
我有一张个人简历表(bio)和一张工作表(jobs) bio表的主键是R_id jobs的主键是J_id 我填写好个人简历后 选定rnrn绑定在下拉框中的的 应聘职位 和 公司名称。然后分别插入两表中。 rnrn 我想求的两张表的插入的存储过程, 希望各位高手解答
关于2010年部门号
以基于WEB的网上书店系统的开发为背景进行书写的,利用本网上书店管理系统可方便广大。。。。。。。。。。。。。。。。。。操作手册。第六章结论:系统特色以基于WEB的网上书店系统的开发为背景进行书写的,利用本网上书店管理系统可方便广大。。。。。。。。。。。。。。。。。。操作手册。第六章结论:系统特色以基于WEB的网上书店系统的开发为背景进行书写的,利用本网上书店管理系统可方便广大。。。。。。。。。。。。。。。。。。操作手册。第六章结论:系统特色
sqlserver存储过程插入一年的日期到一个表
[code=&quot;java&quot;] drop procedure pro_create_days; CREATE PROCEDURE [dbo].[pro_create_days] @v_date varchar(4) as DECLARE @rq varchar(10) select @rq = @v_date+'-01-01'; while (@rq
极度挑战如何把一张表的数据插入到另一张表
假发有两表a,brna 表在远程服务器,这样在打OpenDataSource( 'SQLOLEDB','uid=sa;pwd=sa;Database=CQFFSMS;serVer=COMPANY-DNAVS4J\ZYC').mydb.dbo.mytablernrnb表为本地表rn现在要把b表的记录插入到A表 并且,where 子句里保证 a表的name字段和b表的name不同时才插入rn
求一SQLSERVER存储过程
把数据库中所有含有备注(BZ)的表中BZ字段加长到256个字符长,应该不难。rn200分回报!
求一SqlServer存储过程
我有一张产品表product 字段: ID Name Up(int类型 1 合格,0 不合格)rnrn现在我要建一[color=#FF0000]存储过程[/color]要求 输出 [color=#FF0000]合格率[/color],就是 合格的产品数量/产品总数=??rn 我平时就不怎么会建存储过程,还要用到 除法 ,偶不会,求各位帮忙。 rn
一张表的 数据 插入另一张表
要求: 插入数据时 要某一列 更改rnrn如 插入用户表 地址的 时候 张三是 北京的 插入 另 一张表的时候 我 想改成 上海的 rnrn最好 是 一 条能 完成
将一张表的数据插入另一张表
[code=&quot;sql&quot;] insert into table_name (column1,column2,...) select columnx,columny,... from another_table [/code]tips
oracle存储过程求教 如何将一个表的数据插入到另外一张表
如题rn将A表某几个列的最大值插入到另外一个(B)表里面去 这样的存储过程怎么写rn请教一下思路rn我的想法是在存储过程里面写变量 然后赋值给变量 在把变量值 作为values插入到另外一张表中 不知道这样实现是否合理
一张表分成两张表
我想把数据库中的一张表分成两张表,内容不能丢失,在分成的两张表上可以加其他字段,
存储过程,存储过程循环,一张表整列插入另一张表
create or replace package body Prc_Stat is   Procedure Prc_Stat_yuebao(card_type    IN TMP_ZXBB_YB.qc%type,                               card_guige      IN TMP_ZXBB_YB.qc%type,                
两张表合成一张表
两张定义完全相同的表,合成一张表,how to?rn给点code sample
求一插入表的脚本或存储过程
有2个结构完全相同的两个表:表1,表2, rn表中有一个mbi_id 字段 是Int 类型,没有自动增加1的属性,建了索引rnrn该表通过外部应用程序输入数据时rnmbi_id字段的值是 max(mbi_id)+1 rnrn表1 rnmbi_id,col1,col2 rn1 aa aa rn2 bb bb rn3 cc cc rn. rn. rn99 ss sd rn100 sa ssrnrnrn表2 rnmbi_id,col1,col2 rn1 xxx xxx rn2 xxx xxx rn3 xx xxx rn. rn. rn199 xx xxx rn200 xx xxx rnrnrn现在的问题是 我想通过脚本 rn把 biao1的所有数据插入到biao2 中,得到rnrn表2rnmbi_id,col1,col2 rn1 xxx xxx rn2 xxx xxx rn3 xx xxx rn. rn. rn199 xx xxx rn200 xx xxx rn201 aa aa rn202 bb bb rn203 cc cc rn. rn. rn299 ss sd rn300 sa ss
hibernate 两张表 多对多关系表 数据插入不成功
两个实体类为User 和Introduce ;关系表为i_collection;rnrn我之前用user.getIntroduces把关系表的数据展示在个人空间里面,我点击收藏后,数据的确是展示在个人空间里面里了;rnrn就等于,我收藏了一个新帖子那样,但是重新登录后我收藏的帖子不见了;rnrn而且看了下数据库并没有插入数据,也没有报错,我上网查了下说要设置inverse,设置了也没用,下面是多对多的配置;rnrnrn rn rnrnrnrn rn rnrnrn这里是我的action方法,大神们帮忙看看吧,还需要什么代码都可以让我贴[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img]rnpublic String addColIntr()rn rn Map session = ActionContext.getContext().getSession();rn rn Introduce currentIntr = (Introduce)session.get("intr");//获取当前查看的intrrn User user = (User)session.get("current");//获取当前登录的用户rn rn user.getIntroduces().add(currentIntr);rn currentIntr.getUsers().add(user);rn rn return "success";rn
主副表的连接问题
可能说法不对,表A和B,是1:1关系,A的主键和B的主键是一样的,本来是一张表,因为字段太多,拆成2张表了,现在查询想把2张表的字段连起来,用的INNER JOIN 方法数据比较多,查询时间比较长,除了INNER JOIN 方法还有其他方法吧遮阳得个表字段联合起来吗?rn[code=SQL]rnselect 字段 from a inner join b on a.id=b.idrn[/code]rn
求教ACCESS主表与副表的数据同步问题
access默认主表与副表数据同步时,是副表上传数据到主表,然后将主表中所有数据在下载到副表本地,现在公司中团队主管为主表,团队成员为副表,只希望副表中的数据同步上传到主表即可,不希望每个副表都能获得主表中的数据,跪求各位如何实现这个功能?
主表带动副表一起分页
相关贴子: https://bbs.csdn.net/topics/392447008  use tempdb go IF Object_ID('mainT') is not null drop table mainT IF Object_ID('subT') is not null drop table subT go CREATE TABLE mainT( id INT IDENTITY...
如何把帝国cms的字段从副表移到主表
有时候,需要把原先在副表的字段移到主表,如何处理:      如图所示,在 位置: 管理数据表 - [管理字段] - 表,前面显示主表 或 副表 的链接,鼠标放上去会有提示,可以将字段在主表或副表间随意移动。  ...
求一sql语句或存储过程!主表明细表的插入
两个数据库 A_real,A_simu 表的结构完全相同rnA_real的错误数据,已经删除rn要求 把 A_simu中的数据导到A_real 中rnrnworklog 主表rnwl_id(主键,自动增加) emp_id rn 3 2rn 8 3rnrnwl_items 明细表rnitem_id(主键,自动增加) wl_id(外键) typern 12 3 arn 16 3 b rn 22 8 arn 24 8 f rn 32 8 grn注意:插入后要保持主表和明细表的数据对应关系rn谢谢,各位! rn
phpcms 主副表构建
最近看了一下cms主副表构建,记录下来,方便以后查询 demo:1.表member 和member_data,              2.member为主表设有主键自增,member_data,不设置主键,              3.在member_model.class.php里这样设置 defined('IN_PHPCMS') or exit('No permission re
怎么把子列数据插入主表
主表rntbl_Resultrn ProductID test1 test2 test3 test4rnrn子表一rn ProductID test1 rn product1 r1rn rn子表二 rn ProductID test1 test3rn product2 r2 m1rnrn求rntbl_Resultrn ProductID test1 test2 test3 test4rn product1 r1rn product2 r2 m1
如何把数据插入主表中?
大概思路是这样的,rn1、新建一个窗体spdawh,用来显示详细信息。放了一个Table1(ADOTable1控件)用来连接主表sqda,ADOTable3控件连接从表GHSDA,连接keyfield是mainghs。最后用TDBGrid来显示详细信息。再放一个按钮,用来触发显示editsp窗体,代码如下:rnprocedure Tspdawh.BitBtn1Click(Sender: TObject);rnbeginrn tryrn Application.CreateForm(Teditsp, editsp);rn editsp.ShowModal;rn finallyrn editsp.close;rn end;rnend;rn2、在Teditsp窗体中放了一个导航控件wwDBNavigator,有修改和插入等功能,代码如下:rnprocedure Teditsp.NewCode(Sender: integer);//自动获取编号rnvar code: string;rnbeginrn Query1.Close;rn Query1.sql.text := 'select count(*) from spda';rn Query1.open;rn code := floattostr(100000 + Query1.Fields[0].asfloat + Sender);rn Query1.Close;rn Query1.sql.text := 'select count(*) from spda where code=:code';rn Query1.Parameters[0].Value := code;rn Query1.open;rn if Query1.Fields[0].Value > 0 thenrn beginrn Sender := sender + 1;rn Newcode(sender);rn endrn elsern beginrnrn spdawh.Table1.FieldByName('code').value := code;rn end;rnend;rnrnprocedure Teditsp.wwDBNavigator1InsertClick(Sender: TObject);//插入数据rnbeginrnrn spdawh.Table1.Insert;rn NewCode(0);rn spdawh.Table1.FieldByName('czsp').value := '0';rn spdawh.Table1.FieldByName('zhsp').value := '0';rn spdawh.Table1.FieldByName('sybz').value := '1';rn rnend;rnrn当插入数据时,出现错误提示:EOLeException with message'发生未知错误'。跟踪后发现这几个地方有问题:rnspdawh.Table1.FieldByName('code').value := code;rnspdawh.Table1.FieldByName('czsp').value := '0';rn spdawh.Table1.FieldByName('zhsp').value := '0';rn spdawh.Table1.FieldByName('sybz').value := '1';rnrn后来我把窗体spdawh的从表去掉?再进行同样的操作,正常!!要怎么修改才能把数据插入主表sqda中?谢谢!!
我有一个ID字段,要求是主建,和递增
我有一个ID字段,要求是主建,和递增rnID为4位,例如rn0001rn0002rn0003rn....rn9999按上面这样,递增的,我不可能用(自动编号)这个类型,递增是用1开始的,rn写ID字段时,我如何实现,以上功能呢?要实现以上功能,是不是读取最后一条记录的id字段,然后再在最后一个ID字段,正行手工累加rn
求一存储过程.两表关联
有一表如下:rnID CodeNamern1 arn2 crn3 drnrn另一表如下:rnID UserNamern1 bbrn2 bbrn1 ccrn3 ccrn2 ddrnrn希望能根据UserName得到如下表:rn如果UserName=bbrnID CodeName IsInrn1 a true rn2 c truern3 d falsern如果UserName=ccrnID CodeName IsInrn1 a true rn2 c falsern3 d truernrnrn
求存储过程:如何把一个表满足条件的数据,插入到另一个表,求源码
购物车详情表字段rnID 主键rnPro_Id 商品号rnUser_Id 用户ID(外键)rnNum 单条商品记录数量rn订单详情表rnID 主键rnPro_Id 商品IDrnOrder_Id 订单ID(外键)在外键所对应的订单主表有UserIDrnNum 单条商品记录数量rnrn要求:把购物车中该用户的商品信息逐条插入到订单详情表,而后删除购物车中逐条记录rn最好能不用游标
判断选择查询两张表中的数据
有 tableA  和 tableBrnrn左链接,查询出来的字段名相同rnrn如果A表能查出数据就显示A表的数据,否则就显示B表的数据rnrnrn光用SQL怎么做啊?
把一张表的内容插入到另外一 张表的语句是什么?
把一张表的内容插入到另外一 张表的语句是什么?rn多谢各位!
存储过程,怎么循环一张表的所有数据,然后判断插入到另一张表
怎么循环一张表的所有数据,然后判断插入到另一张表,希望给个例子,最好详细点 谢谢。。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法