Sql server 存储过程中怎么将变量赋值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql server 存储过程中怎么将变量赋值?相关的知识,希望对你有一定的参考价值。

参考技术A /*\\x0d\\x0a Sql server 存储过程中怎么将变量赋值\\x0d\\x0a*/\\x0d\\x0a\\x0d\\x0a--SQL赋值语句\\x0d\\x0aDECLARE @test1 INT\\x0d\\x0aSELECT @test1 = 111\\x0d\\x0aSET @test1 = 222\\x0d\\x0a\\x0d\\x0a--SQL函数赋值,假定count()是自定义函数\\x0d\\x0aDECLARE @test2 INT\\x0d\\x0aSELECT @test2 = COUNT(*) FROM sys.sysobjects\\x0d\\x0a\\x0d\\x0a--SQL存储过程赋值,直接传参处理(类似C语言中的指针吗)\\x0d\\x0aIF OBJECT_ID(\'sp_test\') IS NOT NULL DROP PROCEDURE sp_test\\x0d\\x0aGO\\x0d\\x0aCREATE PROCEDURE sp_test(@test INT OUTPUT)\\x0d\\x0aAS\\x0d\\x0aBEGIN\\x0d\\x0a SELECT @test = 999\\x0d\\x0aEND\\x0d\\x0aGO\\x0d\\x0a\\x0d\\x0aDECLARE @test3 INT\\x0d\\x0aEXEC sp_test @test3 OUTPUT\\x0d\\x0aSELECT @test3\\x0d\\x0a\\x0d\\x0aDROP PROCEDURE sp_test\\x0d\\x0aGO

SQL server 存储过程实现统计赋值

 @EmptyCount int output

参数

declare  @strCount nvarchar(max);

声明变量

取值语句:

set  @strCount=select @Count=count(1)
     from   testtable AS  B  
     WHERE    B.Status=0 
      ;

执行命令语句

    EXECUTE SP_EXECUTESQL @strSQL ; 
    EXECUTE SP_EXECUTESQL @strCount,N@Count int output,@EmptyCount output  ; 

 

以上是关于Sql server 存储过程中怎么将变量赋值?的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER 存储过程中SELECT 返回值如何赋值给变量

sqlsever怎么定义两个整数变量,并分别赋值,最后输出两

sql server存储过程中SELECT 与 SET 对变量赋值的区别

sql server存储过程中SELECT 与 SET 对变量赋值的区别

在SQL存储过程中,如何声明变量,赋值变量。最好有具体语句配上实例。3Q啦。谢谢各位大侠的帮忙

SQL存储过程中怎样给变量赋值?