الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الخطأ في هذا الاجراء مع IF

مغلق
بدأه POWER _GIRL في 8 ديسمبر 2005 · 5 رد · 533 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

(بسم الله الرحمن الرحيم)

ما الخطأ فهذا الاجراء لو سمحتم :blink:

CREATE PROCEDURE [MySP]
AS

select
(Account_EmployeeCardID),
( Account_Name) 
from  Account 

IF(select  Account_Status FROM  Account  WHERE  Account_Status=0 ) 

begin
"ONLINE"as  "Status"
end

else IF(select  Account_Status FROM  Account  WHERE  Account_Status=1 ) 

begin
"OFFLINE"as  "Status"
end

وطبعا حقل "Status"

وهمي

LIKE (4*5) AS "SUM"

لأنه يعتمد على حقل موجود

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#2

::وإليكم بنية الجدول::

drop table [dbo].[Account]
GO

CREATE TABLE [dbo].[Account] (
	[Account_EmployeeCardID] [smallint] NOT NULL ,
	[Account_Name] [varchar] (12) COLLATE Arabic_CI_AS NOT NULL ,
	[Account_Status] [bit] NOT NULL ,
	[Account_Memo] [varchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#3
CREATE PROCEDURE [MySP]
AS

Select Account_EmployeeCardID,Account_Name,
'Status'=

Case 
When Account_Status=0 then 'ONLINE'
When Account_Status=1 then 'OFFLINE'
End 

From  Account

مدني

#4

B) يؤسفنى انه لا تفاعل مع مشكلة بسيطة مثل هذه

و اسمحوا لى ان اختصر كل هذا الكود بكود اخر بسيط

CREATE PROCEDURE [MySP]
AS /**/
Select Status = 
Case Account_Status 
When 0 Then 'Online'
When 1 Then 'Offline'
End,
Account_EmployeeCardID,Account_Name
From Account /**/
Order By Account_Status
GO

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

:D واضح انه اثناء تعديل المشاركة كان الاستاذ مدنى قد وضع نفس الحل

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#6

:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

شكرا لكم إخواني المبرمجين طارق إبراهيم madani

جعله الله في ميزان حسناتكم وزادكم علما وأجرا

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

هذا الموضوع مغلق.

مواضيع مشابهة