0

次のようなストア プロシージャを作成したい

CREATE PROCEDURE [dbo].[uspGetApplicationsByLoginName]
@loginName
AS
VARCHAR(30)
--,@IsSuperAdmin   as bit

AS
BEGIN
SELECT MA.appName,
       MA.appId,
       MA.CompatiableDeviceType,
       MA.appShortCode,
       MA.downloadAppUrl,
       MA.CurrentVersion,
       MAI.AppIconUrl,
       MAI.SplashLogoUrl,
       MAI.HeaderLogoUrl,
       MM.moduleName
FROM   mstApp MA
       LEFT OUTER JOIN mstAppImages MAI
            ON  MAI.appId = MA.appId
       LEFT OUTER JOIN trnAppModule TAM
            ON  TAM.appId = MA.appId
       LEFT OUTER JOIN trnAppGroups TAG
            ON  TAG.appModuleId = TAM.appModuleId
       LEFT OUTER JOIN mstModule MM
            ON  MM.moduleId = TAM.moduleId
WHERE  TAG.loginName = 'kmg'

GO

これらすべてのパラメータを取得するストア プロシージャを作成する方法を教えてください。

4

1 に答える 1

0

この行を変更するだけだと思います:

where TAG.loginName ='kmg'

に:

where TAG.loginName = @LoginName

そして、次を使用して呼び出します。

EXEC uspGetApplicationsByLoginName 'kmg'
于 2013-09-12T13:22:52.277 に答える