【发布时间】:2016-10-23 14:16:30
【问题描述】:
我将此 SP 与 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]
【问题讨论】:
标签: mysql sql-server variables stored-procedures