ورود

View Full Version : نوشتن یک proc برای کل یک پایگاه داده



زهرافاضلی فر
شنبه 22 مهر 1391, 14:09 عصر
من باید یه روال بنویسم که برای هر یایگاه داده ای بتونه کار بکنه !
تقریبا می دونم روند کار چطور هست اما information Schema برای فیلدهای محاسباتی و فیلدهایی که identity هستن رو نمی دونم سایت مایکروسافت هم رفتم اما بازم چیزی متوجه نشدم
لطفا راهنماییم کنید
خیلی حیاتیه!

حمیدرضاصادقیان
شنبه 22 مهر 1391, 16:00 عصر
سلام.
خوب این روال قراره چه کاری انجام بده؟؟
در مورد صورت مسئله بیشتر توضیح بدین.

زهرافاضلی فر
شنبه 22 مهر 1391, 17:28 عصر
خوب این روالی که در آخر نوشته می شه بعد از اجرا خودش برای تمام جداول موجود در هر پایگاه SELECT,INSERT,UPDATE,DELETE می سازه!
این رو می دونم که باید با استفاده از کرسرهای تو درتو باید نوشته بشه اما مشکلم چک کردن فیلد هایی که identity دارن یا محاسباتی هستند هست
اونارو نمی دونم باید چیکار کنم؟:عصبانی:
کمک بزرگی می کنید اگه راهنماییم کنید
ممنون

baktash.n81@gmail.com
یک شنبه 23 مهر 1391, 08:53 صبح
سلام

می تونید از اینها استفاده کنید ...

select * from sys.columns where is_identity<>0 -- All Columns in DB

select * from sys.Identity_columns

baktash.n81@gmail.com
یک شنبه 23 مهر 1391, 09:02 صبح
و البته این

select * from sys.computed_columns