ورود

View Full Version : استفاده از شرط در tableهایا Query ها



Fazaeli
یک شنبه 10 اردیبهشت 1385, 16:19 عصر
دوستان سلام
من میخواهم مشکلم را باذکر یک مثال عنوان کنم
یک جدول دارم با ورودی های عددی،اسم فیلد اول Aاسم فیلد دوم Bواسم فیلد سومCمیباشد میخواهم اگر فیلد اول بزرگتر از صفر باشد در فیلد سوم حرف Bرا نمایش دهد وگرنه فیلد Aرا با Bجمع کندچه در جدول چه در Query
باتشکر

JavanSoft
یک شنبه 10 اردیبهشت 1385, 19:06 عصر
Insert Into Table (Aim)
Select Case When A>0 Then B
Else A+B End

Kamyar.Kimiyabeigi
دوشنبه 11 اردیبهشت 1385, 09:33 صبح
شما از Trigger و یا Formula در Designe Table نیز میتونین استفاده کنین

AminSobati
دوشنبه 11 اردیبهشت 1385, 11:32 صبح
CREATE TABLE tblTest(
A INT,
B INT,
C AS CASE WHEN A>0 THEN 'B' ELSE CAST(A+B AS VARCHAR(10)) END
)
GO

INSERT tblTest(A,B) VALUES (1,2)
INSERT tblTest(A,B) VALUES (0,5)
INSERT tblTest(A,B) VALUES (-2,10)
Go

SELECT * FROM tblTest

دوست عزیزم شما نوشتین "حرف B" رو نمایش بده، من هم فرض کردم منظور شما همینه و احیانا "فیلد B" منظورتون نیست