我有一个存储过程,我在其中传入用户,例如A,B,C作为参数。
我想为某些用户执行特定代码,为其他两个用户执行不同代码。有没有办法实现它?
我有一个这样的疑问:
If(@User='A')
{
// do something
}
else
{
// do something else
}
答案 0 :(得分:1)
这是非常基本的SQL代码,您不使用花括号,使用BEGIN
和END
:
DECLARE @user NVARCHAR(1) = 'A'
IF @user = 'A'
BEGIN
PRINT 'hi user: ' + @user
END
ELSE
BEGIN
PRINT 'You are not user A - you are user: ' + @user
END