PDA

View Full Version : حذف یک فرمول از ستون یک جدول



SSHISK
دوشنبه 21 خرداد 1386, 10:50 صبح
من تعدادی جدول sql serverدارم که می خواهم از طریق برنامه یا یک scriptفرمول تعریف شده روی یک ستون هر کدام از این جدولها را حذف کنم.
آیا این کار امکان دارد ؟

AminSobati
دوشنبه 21 خرداد 1386, 12:11 عصر
ALTER TABLE MyTable
DROP COLUMN MyCol1

SSHISK
سه شنبه 22 خرداد 1386, 07:53 صبح
ضمن سپاس از شما به خاطر توجه به مشکل.
من نمی خواهم خود ستون راحذف کنم و تنها فرمول تعریف شده روی آن را باید حذف کنم.
دستور alterبرای این عمل جواب نمی دهد تازه دستور ذکر شده شما هم خود ستون را کلا حذف می کند.

AminSobati
سه شنبه 22 خرداد 1386, 08:49 صبح
یک فیلد Computed بدون فرمول نمیتونه وجود داشته باشه، وقتی فرمول رو حذف میکنید، یعنی خود فیلد باید حذف بشه. اگر منظورتون اینه که اطلاعاتش حفظ بشه، تنها راهش اینه که یک فیلد اضافه کنین، اطلاعات فیلد Computed رو بریزید داخل اون، و بعد حذفش کنین