تالار گفتمان مانشت
پرکردن یک فیلد براساس مقادیر فیلد های قبلی سطر - نسخه‌ی قابل چاپ

پرکردن یک فیلد براساس مقادیر فیلد های قبلی سطر - azadeh419 - 13 آبان ۱۳۹۳ ۰۷:۴۸ ب.ظ

سلام دوستان
فرض کنید جدولی به این شکل داریم که مقدار ستون چهارم باید بر اساس اطلاعات سه فیلد قبلی پر بشه و براساس اینکه هر کدوم چه مقداری دارن فرمول مجزایی برای محاسبه مقدارش وجود داره
حالا سوال من اینکه تو اس کیو ال سرور این قابلیت وجود داره که موقع ورود اطلاعات ، ستون چهارم بطور خودکار با تابعی که بر اساس سه فیلد قبلی همون سطر نوشته شده مقداردهی بشه!!!

پرکردن یک فیلد براساس مقادیر فیلد های قبلی سطر - mehdi.m2 - 13 آبان ۱۳۹۳ ۰۸:۲۲ ب.ظ

موقع ایجاد جدول باید این کار رو بکنید
اینم یک مثال برای این کار
کد:
CREATE TABLE Test
(
  FirstName NVARCHAR(30) NOT NULL

  LastName NVARCHAR(30) NOT NULL,

  FullName AS (FirstName + ' ' + LastName),
);


RE: پرکردن یک فیلد براساس مقادیر فیلد های قبلی سطر - azadeh419 - 13 آبان ۱۳۹۳ ۰۹:۱۱ ب.ظ

(۱۳ آبان ۱۳۹۳ ۰۸:۲۲ ب.ظ)mehdi.m2 نوشته شده توسط:  موقع ایجاد جدول باید این کار رو بکنید
اینم یک مثال برای این کار
کد:
CREATE TABLE Test
(
  FirstName NVARCHAR(30) NOT NULL

  LastName NVARCHAR(30) NOT NULL,

  FullName AS (FirstName + ' ' + LastName),
);

ممنونم اما برای هر فیلد باید یه فرمول جدا داشته باشم
مثلا اگه کاربر برای فیلد دوم مقدار x رو وارد کرد یه فرمول و اگه مقدار y رو وارد کرد فرمول دیگه ای رو برای محاسبه فیلد چهارم استفاده کنه