简体   繁体   English

如何在存储过程中传递公式?

[英]How should I pass a formula in stored procedure?

I have a stored procedure that has 1 parameter @MONTH 我有一个具有1个参数@MONTHstored procedure

I want to set this parameter to this formula: 我想将此参数设置为以下公式:

CONVERT(VARCHAR(10),YEAR(GETDATE()))+'0'+CONVERT(VARCHAR(10),MONTH(GETDATE())-2)

so I'll get something like that: @MONTH = 201405 . 所以我会得到类似的东西: @MONTH = 201405

How do I set the parameter with the formula? 如何使用公式设置参数?

Thanks. 谢谢。

DECLARE @MONTH int 
SET @MONTH = CONVERT(VARCHAR(10),YEAR(GETDATE()))+'0'+CONVERT(VARCHAR(10),MONTH(GETDATE())-2) 
EXEC YourProcedure @MONTH

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

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