View Full Version : کپی جداول یک بانک از پروژه در بانک دیگری در همان پروژه
rational unified process
دوشنبه 14 بهمن 1392, 00:17 صبح
سلام
من توی پروژه ام دو تا بانک دارم.چطوری میتونم جداول یکی از اونا رو توی دیگری کپی کنم؟
من از اسکیوال اکسپرس استفاده میکنم؟(نه از اسکیوال سرور)
نسخه 2005 اون که زیر مجموعه ویژوال استودیو 2008 حساب میشه
fakhravari
دوشنبه 14 بهمن 1392, 18:40 عصر
باید اسکریپت جداول بگیرید!
rational unified process
دوشنبه 14 بهمن 1392, 23:57 عصر
باور کنید هیچی متوجه نشدم.یعنی چکار کنم دقیقا؟
فرض را بر اماتور بودن من بذارید لطفا.
من یه همچین چیزی پیدا کردم ولی کار نمیکنه
SELECT *
INTO DestinationDB..MyDestinationTable
FROM SourceDB..MySourceTable
اگه توضیحات کامل و ابتدایی و با ذکر نمونه کد باشه خیلی بهتره.
راستی من از اسکیوال خود ویژوال استودیو 2008 استفاده میکنم یعنی اسکیوال اکسپرس 2005 و نه از اسکیوال سرور.
fakhravari
سه شنبه 15 بهمن 1392, 00:29 صبح
http://stackoverflow.com/questions/18013341/sql-server-generate-scripts
starting
سه شنبه 15 بهمن 1392, 10:00 صبح
میخواهید هم ساختار و هم داده ها انتقال پیدا کنه؟
با دستور SELECT INTO داده ها انتقال پیدا میکنه اما Index ها روی جدول جدید ایجاد نمی شوند.
دو روش برای اینکار سراغ دارم. اولی همون Generate Script هست که مطمئن نیستم تو Express وجود داشته باشه. روی پایگاه داده یا جدول راست کلیک کنید ببینید گزینه ای به نام Tasks>>Generate Script وجود داره یانه.
اگر وجود داشت در ویزاد بررسی کنید که میشه کد های مربوط به درج داده ها را هم Generate کرد یا نه.
روش دوم استفاده از Dynamic T-SQL هست که اگر تو اینترنت بگردید اسکریپت های اینکار قرار داده شده. روش هم به این صورت است که از طریق جداول سیستمی و کاتالوگ ها Schema ی جدول را استخراج می کنند و کد که بصورت رشته تولید شده را در نهایت با یک دستور اجرا می کنند.
fakhravari
سه شنبه 15 بهمن 1392, 13:31 عصر
خودتون خسته نکنید.
امنیت - ارامش - اسایش Microsoft SQL Server 2008 R2 Enterprise Edition X86 X64
نصب کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.