ورود

View Full Version : مقدار IDENTITY دلخواه



fakhravari
یک شنبه 12 شهریور 1391, 13:44 عصر
با سلام
برای مثال
CREATE TABLE #a(i INT IDENTITY(1,1), j INT)
به این روش میشود
SET IDENTITY_INSERT #a ON
INSERT INTO #a (i, j) VALUES (10, 1)
SET IDENTITY_INSERT #a OFF
حالا اگر i کلید اصلی باشه دیگه به اون روش کار نمی کنه .

tooraj_azizi_1035
یک شنبه 12 شهریور 1391, 20:26 عصر
شما سعی از 2012 و اشیای Sequence استفاده کنی چون انعطاف پذیری بالایی داره. تو سایت سرچ کن برای استفاده هم از MSDN کمک بگیر.

حمیدرضاصادقیان
دوشنبه 13 شهریور 1391, 08:15 صبح
سلام.
من متوجه نشدم.
ایجاد کلید اصلی روی فیلد i مشکلی در کد شما ایجاد نمیکنه و همچنان اجرا خواهد شد فقط اجازه تکراری بودن و Null بودن رو نمیده که در Identity به همین شکله.
الان دقیقا مشکل و درخواست شماچیه؟

fakhravari
دوشنبه 13 شهریور 1391, 12:23 عصر
بله مشکل از من بود.
مقدار تکراری میدادم به کلید.