PDA

View Full Version : درج رکوردی در جدولی حاوی فیلد Identity، اما با مقدار دلخواه



resatak
شنبه 20 آبان 1391, 12:08 عصر
سلام دوستان
من یه جدول دارم با یه ستون primer key
حالا می خوام هزار تا سطر از یه جدول دیگه کپی کنم توش
منتها میخوام قبلش اون ستون primer key از حالت اتومات در بیارم دیتا رو وارد کنم و بعد دوباره primer key رو ست کنم چه طوری می تونم این کار بکنم

mehdi.mousavi
شنبه 20 آبان 1391, 12:29 عصر
سلام دوستان من یه جدول دارم با یه ستون primer key حالا می خوام هزار تا سطر از یه جدول دیگه کپی کنم توش منتها میخوام قبلش اون ستون primer key از حالت اتومات در بیارم دیتا رو وارد کنم و بعد دوباره primer key رو ست کنم چه طوری می تونم این کار بکنم

سلام.
کافیه تا IDENTITY_INSERT رو روی جدول مورد نظرتون ON کنید، سپس Insert رو با ID ی دلخواهتون انجام بدید و در نهایت، IDENTITY_INSERT رو OFF کنید:

SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable(ID, Column2, ...)
VALUES(2, 'Whatever')
SET IDENTITY_INSERT MyTable OFF

موفق باشید.