hrj1981
دوشنبه 18 آذر 1392, 08:26 صبح
با سلام ،لطف ميكنيد خطاي كدهاي زير رابه من بگيد يا روش صحيح نوشتن اونرو
ALTER PROCEDURE [dbo].[User_Viewer]
@Level_ID VARCHAR(5)="3"
WITH RECOMPILE
AS
BEGIN
IF EXISTS (@Level_ID = '1')
SELECT
dbo.Tbl_Users.User_ID AS [شناسه کاربر],
dbo.Tbl_Users.User_Description AS [مشخصات کاربر],
dbo.Tbl_Users.School_Name AS [مرکز فعالیت],
dbo.Tbl_Users.Level_Name AS [سطح کاربر],
dbo.Tbl_Users.Level_New AS [دسترسی ایجاد],
dbo.Tbl_Users.Level_Edit AS [دسترسی ویرایش],
dbo.Tbl_Users.Level_Delete AS [دسترسی حذف],
dbo.Tbl_Users.Level_Print AS [دسترسی چاپ],
dbo.Tbl_Users.Level_Report AS [دسترسی گزارش]
FROM
dbo.Tbl_Users
WHERE
Level_Id IN ('1','2','3')
ELSE
IF EXISTS @Level_ID=2
SELECT
dbo.Tbl_Users.User_ID AS [شناسه کاربر],
dbo.Tbl_Users.User_Description AS [مشخصات کاربر],
dbo.Tbl_Users.School_Name AS [مرکز فعالیت],
dbo.Tbl_Users.Level_Name AS [سطح کاربر],
dbo.Tbl_Users.Level_New AS [دسترسی ایجاد],
dbo.Tbl_Users.Level_Edit AS [دسترسی ویرایش],
dbo.Tbl_Users.Level_Delete AS [دسترسی حذف],
dbo.Tbl_Users.Level_Print AS [دسترسی چاپ],
dbo.Tbl_Users.Level_Report AS [دسترسی گزارش]
FROM
dbo.Tbl_Users
WHERE
Level_Id IN ('1','2','3')
END
ALTER PROCEDURE [dbo].[User_Viewer]
@Level_ID VARCHAR(5)="3"
WITH RECOMPILE
AS
BEGIN
IF EXISTS (@Level_ID = '1')
SELECT
dbo.Tbl_Users.User_ID AS [شناسه کاربر],
dbo.Tbl_Users.User_Description AS [مشخصات کاربر],
dbo.Tbl_Users.School_Name AS [مرکز فعالیت],
dbo.Tbl_Users.Level_Name AS [سطح کاربر],
dbo.Tbl_Users.Level_New AS [دسترسی ایجاد],
dbo.Tbl_Users.Level_Edit AS [دسترسی ویرایش],
dbo.Tbl_Users.Level_Delete AS [دسترسی حذف],
dbo.Tbl_Users.Level_Print AS [دسترسی چاپ],
dbo.Tbl_Users.Level_Report AS [دسترسی گزارش]
FROM
dbo.Tbl_Users
WHERE
Level_Id IN ('1','2','3')
ELSE
IF EXISTS @Level_ID=2
SELECT
dbo.Tbl_Users.User_ID AS [شناسه کاربر],
dbo.Tbl_Users.User_Description AS [مشخصات کاربر],
dbo.Tbl_Users.School_Name AS [مرکز فعالیت],
dbo.Tbl_Users.Level_Name AS [سطح کاربر],
dbo.Tbl_Users.Level_New AS [دسترسی ایجاد],
dbo.Tbl_Users.Level_Edit AS [دسترسی ویرایش],
dbo.Tbl_Users.Level_Delete AS [دسترسی حذف],
dbo.Tbl_Users.Level_Print AS [دسترسی چاپ],
dbo.Tbl_Users.Level_Report AS [دسترسی گزارش]
FROM
dbo.Tbl_Users
WHERE
Level_Id IN ('1','2','3')
END