如何在SQL Server 2012年中创建一个选择,然后一个更新存储的过程

titusx11

我正在尝试创建一个存储过程,该过程运行选择查询并提取一个ID(变量),然后对该ID进行更新查询。任何帮助,将不胜感激。

这就是我所拥有的:

CREATE PROCEDURE dbo.Lead_usp_getLead
    @LeadId int output
AS

   SELECT TOP 1  
       Leadid, LeadInitials, LeadFirstName, LeadSurname, 
       LeadHomeTelephoneNumber, LeadWorkTelephoneNumber,
       LeadCellularNumber, LeadEMailAddress, IsLocked, uploadedDate
   FROM 
       dbo.Lead
   WHERE 
       IsLocked = 'False'
   ORDER BY 
       uploadedDate;

   UPDATE dbo.Lead
   SET IsLocked = 'TRUE'
   WHERE LeadId = @LeadId

   DECLARE @leadid int

   EXEC dbo.Lead_usp_getLead @leadId;
戈登·利诺夫(Gordon Linoff)

您可以将它们结合在一起。无需执行两个查询:

with toupdate as (
      SELECT TOP 1 l.*
      FROM dbo.Lead l
      WHERE l.IsLocked = 'False'
      ORDER BY l.uploadedDate
     )
Update toupdate
    SET IsLocked = 'TRUE';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server存储过程中选择第一个ID的值?

来自分类Dev

SQL Server 2012 - 将存储过程名称传递给另一个存储过程

来自分类Dev

如何在SQL Server 2012中为另一个表中的每个父主键选择一个表的给定行数?

来自分类Dev

SQL Server存储过程仅返回一个值

来自分类Dev

如何在存储过程中将两个MS SQL Server表合并为一个表

来自分类Dev

创建一个存储过程,将它们之间的所有属性与sql server进行比较

来自分类Dev

如何在SQL Server中创建一个表,该表存储一个单元格的多个值?

来自分类Dev

创建一个SQL Server脚本以检查存储过程中给定的任何表上是否为空

来自分类Dev

如何在Sql Server 2008中的一个MERGE查询中更新,插入,删除?

来自分类Dev

如何在 SQL Server 中创建一个逐渐递增的列?

来自分类Dev

在SQL Server Management Studio中执行一个简单的存储过程

来自分类Dev

如何在SQL Server 2012中从XML层次结构的下一级查询另一个属性?

来自分类Dev

将XML变量从存储过程传递到SQL Server中的另一个存储过程

来自分类Dev

从我的存储过程访问另一个SQL Server的存储过程?

来自分类Dev

如何在SQL Server 2012数据库的一个表中分配许多列

来自分类Dev

当一个过程在另一个存储过程中被多次调用时的 SQL Server 代码优化

来自分类Dev

如何在SQL Server中搜索1000个存储过程

来自分类Dev

SQL Server:更新,设置另一个选择内的一个值

来自分类Dev

在SQL Server的存储过程中将一个或多个sql语句存储为变量

来自分类Dev

如何在SQL Server中选择第一个插入的行?

来自分类Dev

如何在SQL Server中选择第一个插入的行?

来自分类Dev

如何在SQL Server中创建一个函数以将2个datetime2值与GETDate进行比较并返回一个布尔值

来自分类Dev

SQL Server:2个用于XML的存储过程1和一个用于数据的存储过程

来自分类Dev

SQL Server XQuery,如何选择一个值

来自分类Dev

如何选择第一个值 - SQL Server

来自分类Dev

如何在SQL Server 2008中为每个组选择最后一个id(其中id> 0)

来自分类Dev

如何在另一个表中更新Table1两列从MS SQL Server中选择查询

来自分类Dev

在 MS SQL Server 中创建一个差异列

来自分类Dev

如何在 SQL Server 2012 中安排存储过程?

Related 相关文章

  1. 1

    如何在SQL Server存储过程中选择第一个ID的值?

  2. 2

    SQL Server 2012 - 将存储过程名称传递给另一个存储过程

  3. 3

    如何在SQL Server 2012中为另一个表中的每个父主键选择一个表的给定行数?

  4. 4

    SQL Server存储过程仅返回一个值

  5. 5

    如何在存储过程中将两个MS SQL Server表合并为一个表

  6. 6

    创建一个存储过程,将它们之间的所有属性与sql server进行比较

  7. 7

    如何在SQL Server中创建一个表,该表存储一个单元格的多个值?

  8. 8

    创建一个SQL Server脚本以检查存储过程中给定的任何表上是否为空

  9. 9

    如何在Sql Server 2008中的一个MERGE查询中更新,插入,删除?

  10. 10

    如何在 SQL Server 中创建一个逐渐递增的列?

  11. 11

    在SQL Server Management Studio中执行一个简单的存储过程

  12. 12

    如何在SQL Server 2012中从XML层次结构的下一级查询另一个属性?

  13. 13

    将XML变量从存储过程传递到SQL Server中的另一个存储过程

  14. 14

    从我的存储过程访问另一个SQL Server的存储过程?

  15. 15

    如何在SQL Server 2012数据库的一个表中分配许多列

  16. 16

    当一个过程在另一个存储过程中被多次调用时的 SQL Server 代码优化

  17. 17

    如何在SQL Server中搜索1000个存储过程

  18. 18

    SQL Server:更新,设置另一个选择内的一个值

  19. 19

    在SQL Server的存储过程中将一个或多个sql语句存储为变量

  20. 20

    如何在SQL Server中选择第一个插入的行?

  21. 21

    如何在SQL Server中选择第一个插入的行?

  22. 22

    如何在SQL Server中创建一个函数以将2个datetime2值与GETDate进行比较并返回一个布尔值

  23. 23

    SQL Server:2个用于XML的存储过程1和一个用于数据的存储过程

  24. 24

    SQL Server XQuery,如何选择一个值

  25. 25

    如何选择第一个值 - SQL Server

  26. 26

    如何在SQL Server 2008中为每个组选择最后一个id(其中id> 0)

  27. 27

    如何在另一个表中更新Table1两列从MS SQL Server中选择查询

  28. 28

    在 MS SQL Server 中创建一个差异列

  29. 29

    如何在 SQL Server 2012 中安排存储过程?

热门标签

归档