PDA

View Full Version : کپی کردن رکورد



seniamail
دوشنبه 28 بهمن 1387, 15:57 عصر
سلام
چطور میتونیم یک رکورد را به یک رکورد جدید در همون جدول کپی کنیم؟

AminSobati
دوشنبه 28 بهمن 1387, 18:42 عصر
سلام،

insert t1 select * from t1 where id=YourID

در نظر داشته باشید که PK تکراری ممکنه بشه.

seniamail
دوشنبه 13 مهر 1388, 08:21 صبح
چطور میتونیم به PK مقدار بدیم که تکراری نباشه؟

v_vahid
دوشنبه 13 مهر 1388, 11:11 صبح
ستون pkرا از جدولت انتخاب کن و توproperticeهاش خاصیتidintityرا yesکن

محمد سلیم آبادی
دوشنبه 13 مهر 1388, 11:24 صبح
سلام،

اگر می خواهین همان id تکرار نشود (اگر کلید باشد که اصلا نمی تواند تکرار شود) کافیست که
مستقیما id دیگری خارج از مقادیر PK درج کنید:


insert into tbl1
select 999 as id,
otherColumns
from tb1
where id=x

یا اگر می خواهین به طور تصادفی این مقدار درج شود پیشنهاد می کنم از uniqueidentifier و تابع newid استفاده کنید.