我將此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