View Full Version : چطوری میشه فهمیدکه یه فیلد جدول دارای identity هست؟(توی کد)
combo_ci
چهارشنبه 28 فروردین 1387, 21:21 عصر
چطوری میشه فهمیدکه یه فیلد جدول دارای identity هست؟(توی کد)
AminSobati
چهارشنبه 28 فروردین 1387, 23:03 عصر
use northwind
go
select ObjectPropertyEx(object_id('MyTable'),'TableHasIde ntity')
combo_ci
پنج شنبه 29 فروردین 1387, 15:49 عصر
وقتی این کد رو اجرا میکنم null برمیگردونه ...میشه بیشتر راهنماییم کنین
Amir_Safideh
پنج شنبه 29 فروردین 1387, 16:36 عصر
شما باید به جای northwind نام دیتابیس خودت رو بزاری و به جای MyTable هم نام جدولی رو که میخواهی بدونی که فیلدی با خاصیت identity در اون هست یا نه . بعد از اجرای دستور اگر به شما 0 برگردونه یعنی که فیلد identity در جدول وجود نداره و اگر هم 1 باشه یعنی که فیلد identity در جدول مورد نظر وجود دارد .
------------
موفق باشید .
AminSobati
پنج شنبه 29 فروردین 1387, 17:38 عصر
دقیقا همین کد رو اجرا میکنین؟ نام جدول خودتون را جایگزین نکردین؟
combo_ci
پنج شنبه 29 فروردین 1387, 21:39 عصر
search کردم این کد جواب میده
select name from syscolumns where columnproperty(id,name,'IsIdentity')=1 and object_name(id)='" + tablename + "'"
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.