My Programming Notes

Here are Notes.... come from debugging

My Programming Notes

Here are Notes.... come from debugging

سه شنبه, ۱۴ بهمن ۱۳۹۳، ۱۱:۵۶ ب.ظ

چگونه یک COPY از یک رکورد یک جدول تهیه کنیم؟

شاید برای شما هم پیش اومده باشه که لازم داشته باشید یک رکورد از داده های موجود در یک جدول را به جدول دیگری منتقل کنید و حتی روی ستون هاش تغیراتی رو اعمال کنید.

داده های موجود در بعضی ستون های یک جدول را به جدول دیگری منتقل کنید و یا کارهایی از این دست.

برای این کار باید یک select مناسب روی داده هایی از جدولتون که نیاز دارید بزنید .

در مرجله بعد این داده ها را در جدول جدیدتون Insert کنید.

به کد زیر دقت کنید :


insert into NewTable(field1, field2, id_backup)
    select field1, field2, uniqueId from PreTable where uniqueId = @Id;


برای اینکه بتوانید همون داده ها را با تعییراتی وارد همون جدول خودش کنید و تغییراتی روی داده ها اعمال کنید مثل تغییر ID و یا هر چیز جدید می تونید از روش زیر استفاده کنید :


declare @newguid uniqueidentifier
select * Into TempTable from MyTable where id=@ID
set @newguid = NEWID(),Title='newtitle' 
update TempTableset ID = @newguid
insert into MyTable select * from TempTable drop table TempTable


امیدوارم این نکته مفید بوده باشه.

موفق باشید.

جهت مطالعه بیشتر مراجعه شود به :

 How to Clone an SQL Record


 ** با تشکر از راهنمایی های همکار گرامی ام جناب آقای مهندس خانلری

موافقین ۱ مخالفین ۰ ۹۳/۱۱/۱۴
سارا زکی زاده

Clone SQL Record

DataBase

SQL

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی