我将此SP用于MsSQL。我如何将其转换为MySql?使用@variable将MSsQL转换为MySql存储过程
由于语法错误,它不允许我创建过程。
目标是从这样的用户接收字符串: (ReportId,UserName) - 如果在变量中找到,则发回允许其他发送回访问被拒绝。
谢谢。
Procedure [dbo].[Permission]
@ReportId As Int
,@UserName As Varchar(50)
As
Declare
@Result As Varchar(250)
Select
@Result = IsNull((
Select
IsNull([permission].[Message], '')
From
[permission]
Join
[users]
On [users].[ID] = [permission].[User ID]
Where
[users].[User Name] = @UserName
And [permission].[Report ID] = @ReportId
), 'Access denied')
Select
Case
When @Result = '' Then 'Allowed'
Else @Result
End [Result]
这是也有帮助 - 干杯! – joell