چطوری میشه فهمیدکه یه فیلد جدول دارای identity هست؟(توی کد)
چطوری میشه فهمیدکه یه فیلد جدول دارای identity هست؟(توی کد)
use northwind
go
select ObjectPropertyEx(object_id('MyTable'),'TableHasIde ntity')
وقتی این کد رو اجرا میکنم null برمیگردونه ...میشه بیشتر راهنماییم کنین
شما باید به جای northwind نام دیتابیس خودت رو بزاری و به جای MyTable هم نام جدولی رو که میخواهی بدونی که فیلدی با خاصیت identity در اون هست یا نه . بعد از اجرای دستور اگر به شما 0 برگردونه یعنی که فیلد identity در جدول وجود نداره و اگر هم 1 باشه یعنی که فیلد identity در جدول مورد نظر وجود دارد .
------------
موفق باشید .
دقیقا همین کد رو اجرا میکنین؟ نام جدول خودتون را جایگزین نکردین؟
search کردم این کد جواب میده
select name from syscolumns where columnproperty(id,name,'IsIdentity')=1 and object_name(id)='" + tablename + "'"