[英]if else nesting in stored procedures
I have a stored procedure with if-else statements. 我有一个if-else语句的存储过程。 i have a scenario where i need a need if else statement inside else statement. 我有一个场景,我需要在else语句中需要if else语句。 i have done this in c# but i need it in sql server since i'm pretty much new to stored procedures. 我已经在c#中完成了这个,但我需要它在sql server中,因为我对存储过程非常新。 lemme provide a sample snippet for u ppl. lemme为u ppl提供了一个示例代码段。
create procedure [dbo].[usp_getstore_details](@input varchar(100))
as
begin
declare @out varchar(100)
declare @result int
if(LEN(@input)=2)
begin
--select statement here.
end
else if (@input like '%[0-9]%')
begin
--select statement here
end
else
begin
set @result=(len(@input) - len(replace(@input, ',', '') )
if(@result>1)
begin
--select statement here
end
else
begin
--select statement here
end
end
end
Thanks in advance for ur help 在此先感谢您的帮助
CREATE PROCEDURE [dbo].[usp_getstore_details]
@input VARCHAR(100)
AS
BEGIN
DECLARE @out VARCHAR(100)
DECLARE @result INT
IF LEN(@input) = 2
BEGIN
--select statement here.
END
ELSE IF @input LIKE '%[0-9]%'
BEGIN
--select statement here
END
ELSE
BEGIN
SET @result = LEN(@input) - LEN(REPLACE(@input, ',', ''))
IF @result > 1
BEGIN
--select statement here
END
ELSE
BEGIN
--select statement here
END
END
END
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.