繁体   English   中英

SQL 服务器存储过程,遍历表并获取值?

SQL Server stored procedure , loop through table and get values?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在下面显示的代码中,我遍历一个表(在本例中为学科表)并想将记录添加到另一个表中,我对此很陌生

如何从这些表中检索插入命令的值?

CREATE PROCEDURE cdisc 
    -- check disciplines
AS
BEGIN
    DECLARE test CURSOR FAST_FORWARD FOR
        SELECT * 
        FROM tbl_portfolio 
        WHERE show = 'Ja' ;

    WHILE @@FETCH_STATUS = 0
    BEGIN
        DECLARE disc CURSOR FAST_FORWARD FOR 
            SELECT * 
            FROM disciplines;

        WHILE @@fetch_status = 0
        BEGIN
            INSERT INTO ProjectDisciplines (Proj_id, discipline_ID) 
            VALUES (disc!ID, test!id)
        END 

        CLOSE disc
        DEALLOCATE disc
    END

    CLOSE test
    DEALLOCATE test
END
问题暂未有回复.您可以查看右边的相关问题.
1 表值作为SQL Server存储过程的参数

我有table1:col1,col2,col3和table2:col1,col2,col3 我的目标是获取所有记录 ...................................................... 一种变体是内部联接方法 .......... ...

2 SQL Server存储过程:遍历表,比较值,在值更改时插入到其他表

考虑到其他问题的标题,我无法确定我的特殊情况是否已经涵盖,因此,如果已经存在答案,我深表歉意。 我有一个数据库,该数据库将值记录为字符串,而另一个表记录这些值中特定类型的运行。 我需要一个遍历值的存储过程(我知道这与游标的概念有关),将每个值记录到临时表中以控制特定运行类型(例如奇/ ...

3 编写 SQL Server 存储过程以插入 select 语句并循环遍历值

我是 SQL 的新手,我需要编写一个存储过程来从 select 语句中获取值并根据结果插入特定记录。 它是这样的:我目前的选择是这样的: 此查询返回一个帐户列表,这些帐户没有我插入的任何期间号的现有条目。 例如: AcctId --------- 11400000 12200000 1230 ...

4 SQL Server存储过程循环通过逗号分隔列表

是否可以创建一个存储过程,该存储过程将拆分逗号分隔的列表,然后遍历该列表并执行更新语句? 这只是运行在并行执行的数百个更新语句(长度在120,000个字符左右)中的3个更新: 我在想的是,将一个列表传递给过程,然后让它创建更新语句,从而将每次更新的时间从每条记录111个字符减少到大 ...

5 SQL Server存储过程通过记录处理所有列的循环

我正在从Oracle过渡到SQL Server,并且正在努力寻找看似简单的任务的答案。 在所有数据库中, select *将返回整行。 在Oracle中,您可以将整行视为结构化记录,这对于具有很多列的表(例如30)非常有用。 我所见过的一切都有SQL Server只能在循环时选 ...

6 Java中的插入存储过程值未存储在sql表中

已加入:2010年6月7日帖子:1 [发布新]今天发布12:53:46 Quote Edit帮助我, 我使用struts2框架工作,正在将值发送到db方法,并且我已经编写了代码,我的try块在控制台中没有执行err msg,我得到了msg存储过程exe succ,但是我的值未插入表中 ...

7 SQL服务器的存储过程循环

我有一个这样的存储过程: 如何编写循环脚本,让每个手机号码(select Mobile from NodesMobileSMS)执行插入查询? 编辑: 将返回“1;2;3;4;5”(每个 select 查询的动态值),我想为“1;2;3;4;5”中的每个数字编写一个循环,它将插入一行进入ManAla ...

8 在 SQL Server 中的存储过程中循环

我需要帮助编写调用另一个存储过程并将值传递给它的存储过程。 到目前为止,这是在 C# 中完成的,现在我想将它移动到存储过程并创建一个在特定时间调用它的 SQL 代理作业。 有任何想法吗? 情况就是这样。 Table A : Table B : 存储过程SP1 : 我需要这个,但在 ...

9 通过C#读取SQL Server中存储过程设置的值

我在读取C#中存储过程设置的值时遇到了一个问题。 我有一个存储过程,该过程将变量@errorCode @errorStr为0,并在存储过程失败时将其设置为“ Failed”。 我有一个调用存储过程的C#函数,并且该值已正确设置,但是我无法通过我的C#代码读取@errorCode ...

10 SQL LOOP将临时表中的值作为参数传递给存储过程

使用SQL Server 2016,我对我们的财务部有一个巨大的查询,该查询使用@Year和@FinPeriod来匹配期限内的交易。 对于报告,我们通常将单个值传递给存储过程。 但是现在我们需要用通常会动态生成的数据填充基础表。 有没有人可以帮助的循环? 我有一个带有年值列的临时表, ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM