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\\x0aGOSQL 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 对变量赋值的区别