PDA

View Full Version : مشکل:چطوری با دستورات sql میتونم بفهمم که مثلا یک ستون خاص در یک جدول وجود داره یا نه



babakabdollahi
جمعه 05 اسفند 1390, 10:29 صبح
دوستان من میخوام با دستورات اس کیو ال یک ستون به یه جدول اضافه کنم.حالا میخوام روشی باشه که بفهمم آیا این ستون وجود داشته از قبل یا نه.چون اگه وجود داشته باشه و من دوباره اونو اضافه کنم ارور میده.
اینو برای این میخوام که روی کامپیوتر کاربر راه دور که برنامه رو اجرا میکنه رو دیتابیسش بدون ارور تغییرات بدم.
کاربر هر وقت فایل اجرایی جدیدو جایگزین قبلی میکنه تغییراتی هم توسط فایل اجرایی جدید در دیتابیسش اضافه میشه.
ممنون میشم مشکلمو حل کنید

Galawij
جمعه 05 اسفند 1390, 11:59 صبح
IF Not Exists(select * from sys.columns where Name = N'columnName'
and Object_ID = Object_ID(N'tableName'))
ALTER TABLE N'tableName' ADD N'columnName' N'DataType'