سلام
من 3 تا فیلد دارم و می خوام تو فیلد چهارمم جمع اون سه فیلد رو بزارم
چطوری می تونم کوییریشو تو select یک دستور بنویسم
نکته: اون سه فیلدم null پذیرن
به نظرم باید از تابع isnull استفاده کنم و نظر شما برام خیلی اهمیت داره
سلام
من 3 تا فیلد دارم و می خوام تو فیلد چهارمم جمع اون سه فیلد رو بزارم
چطوری می تونم کوییریشو تو select یک دستور بنویسم
نکته: اون سه فیلدم null پذیرن
به نظرم باید از تابع isnull استفاده کنم و نظر شما برام خیلی اهمیت داره
SELECT Col1, Col2, Col3, Col4 = COALESCE(Col1, 0) + COALESCE(Col2, 0) + COALESCE(Col3, 0) FROM table_name WHERE 2 * 2 = 4--d
دمت گرم خیلی حال دادی
آقا بی زحمت این سوال آسونمو هم پاسخ میدی!
نوع دیتا money چند کاراکتر(length) می پذیرد؟ پش فرض خودش مثلی اینکه رو 8
چجوری میشه تعداد کارکترشو عوض کرد؟
داخل SQL Server که این اتفاق نمی افته باید ببینید داخل کدهای برنامه چه اتفاقی می افته که باعث میشه اررو صادر بشه.
مثلا این کد رو داخل SQL Server اجرا کنید هیچ پیغام خطایی صادر نمیشه:
DECLARE @m MONEY
SET @m = $123456789000
SELECT @m
برای ریختن پول نوع money بهتره یا float (آخه یه جا خوندم که float بهتره ولی به نظر خودم اینطور نیست).