hrj1981
پنج شنبه 19 دی 1392, 13:22 عصر
دوستان سلام
من شرمنده شمام جون اطلاعاتم یکم در SQL محدوده لطفا به بزرگواری خودتون من رو ببخشید که هی سوال میکنم
مشکل کد زیر رو میتونید با نمونه اصلاحی بهم بگید
ALTER PROCEDURE [dbo].[Administrators_Edit]
@Administrator_ID VARCHAR(10)="1"
DECLARE @Administrator_Name NVARCHAR OUTPUT,
@Administrator_Mod_ID VARCHAR OUTPUT,
@Administrator_Mod_Name NVARCHAR OUTPUT,
@Administrator_Phone NVARCHAR OUTPUT,
@Administrator_BankAccount NVARCHAR OUTPUT
WITH RECOMPILE
AS
BEGIN
IF EXISTS (SELECT * FROM Tbl_Administrators WHERE Administrator_ID=@Administrator_ID)
SELECT
@Administrator_Name = Tbl_Administrators.Administrator_Name,
@Administrator_Mod_ID =Tbl_Administrators.Administrator_Mod_ID,
@Administrator_Mod_Name=Tbl_Administrators.Adminis trator_Mod_Name,
@Administrator_Phone = Tbl_Administrators.Administrator_Phone,
@Administrator_BankAccount =Tbl_Administrators.Administrator_BankAccount
FROM
Tbl_Administrators
WHERE Administrator_ID = @Administrator_ID
ELSE
SET @Administrator_Name= NULL
SET @Administrator_Mod_ID= NULL
SET @Administrator_Mod_Name= NULL
SET @Administrator_Phone= NULL
SET @Administrator_BankAccount= NULL
END
من شرمنده شمام جون اطلاعاتم یکم در SQL محدوده لطفا به بزرگواری خودتون من رو ببخشید که هی سوال میکنم
مشکل کد زیر رو میتونید با نمونه اصلاحی بهم بگید
ALTER PROCEDURE [dbo].[Administrators_Edit]
@Administrator_ID VARCHAR(10)="1"
DECLARE @Administrator_Name NVARCHAR OUTPUT,
@Administrator_Mod_ID VARCHAR OUTPUT,
@Administrator_Mod_Name NVARCHAR OUTPUT,
@Administrator_Phone NVARCHAR OUTPUT,
@Administrator_BankAccount NVARCHAR OUTPUT
WITH RECOMPILE
AS
BEGIN
IF EXISTS (SELECT * FROM Tbl_Administrators WHERE Administrator_ID=@Administrator_ID)
SELECT
@Administrator_Name = Tbl_Administrators.Administrator_Name,
@Administrator_Mod_ID =Tbl_Administrators.Administrator_Mod_ID,
@Administrator_Mod_Name=Tbl_Administrators.Adminis trator_Mod_Name,
@Administrator_Phone = Tbl_Administrators.Administrator_Phone,
@Administrator_BankAccount =Tbl_Administrators.Administrator_BankAccount
FROM
Tbl_Administrators
WHERE Administrator_ID = @Administrator_ID
ELSE
SET @Administrator_Name= NULL
SET @Administrator_Mod_ID= NULL
SET @Administrator_Mod_Name= NULL
SET @Administrator_Phone= NULL
SET @Administrator_BankAccount= NULL
END