سلام
من در ساخت Table مشکلی ندارم. مشکل من Insert حدود 2000 رکورد در آن است.
این 2000 رکورد را چگونه Insert کنم؟
Printable View
سلام
من در ساخت Table مشکلی ندارم. مشکل من Insert حدود 2000 رکورد در آن است.
این 2000 رکورد را چگونه Insert کنم؟
سلام
راستی اینو یادم رفت بگم! StoredProcedure ها رو چگونه ایجاد کنم یا تغییر بدم؟
مثلا در این این مثال ساده اینو
چطور به این تبدیل کنم؟کد:UPDATE Customer
SET Active = @Active, Date = @Date, Time = @Time, FName = @FName, LName = @LName, Gen = @Gen, Position = @Position, Type = @Type,
Cover = @Cover, Rank = @Rank, Problem = @Problem, Age = @Age, Tel = @Tel, Addr = @Addr, OPosition = @OPosition, OType = @OType,
OCover = @OCover, ORank = @ORank, OProblem = @OProblem
WHERE (CuId = @Original_CuId)
لطفا طریقه ایجاد را نیز توضیح دهیدکد:UPDATE Customer
SET Active = @Active, FName = @FName, LName = @LName, Gen = @Gen, Position = @Position, Type = @Type,
Cover = @Cover, Rank = @Rank, Problem = @Problem, Age = @Age, Tel = @Tel, Addr = @Addr, OPosition = @OPosition, OType = @OType,
OCover = @OCover, ORank = @ORank, OProblem = @OProblem
WHERE (CuId = @Original_CuId)
یک سئوال کوچک دیگه هم اینکه Diagram رو چگونه تولید کنم یا تغییر بدم؟ (خیلی کوچک بود. نه؟)
یکی دیگه هم همین الان یادم اومد:
این دستورات را شما خودتان می نویسید یا از جایی بدست می آورید؟ (مثلا زمان ایجاد یا تغییر table یا StoredProcedure بصورت عملی (بدون استفاده از کد)راهی هست که کد تولید شده را مشاهده کرد)
ببخشید من اینقدر سئوال می پرسم!
Please Help Me!
سلام
همانطور که گفتم راه XML مناسب است.نقل قول:
من در ساخت Table مشکلی ندارم. مشکل من Insert حدود 2000 رکورد در آن است.
این 2000 رکورد را چگونه Insert کنم؟
برای اولین بار که دیتابیس را تحویل داده اید که کلاً مشکلی وجود ندارد.
ولی برای آپدید های بعدی میتوانید از xml استفاده کنید، یک چیزی شبیه این...:
حتی میتوانید xml را در خود برنامه exe آپدیت، یکپارچه کنید و با کمک Stream استفاده کنید و همچنان یک exe تکی را به مشتری تحویل دهید.کد:در رایانه خودتان
using (System.Data.DataSet ds = new System.Data.DataSet())
{
DataAdapter1.Fill(ds);
ds.WriteXml("C:\\filedata.xml");
}
در رایانه مقصد
using (System.Data.DataSet ds = new System.Data.DataSet())
{
ds.ReadXml("C:\\filedata.xml");
DataAdapter1.Update(ds);
}
دستور TSQL مربوط به ساخت یک SP شبیه این است:نقل قول:
راستی اینو یادم رفت بگم! StoredProcedure ها رو چگونه ایجاد کنم یا تغییر بدم؟
لطفا طریقه ایجاد را نیز توضیح دهید
در حالیکه دستور تغییر spname که قبلاً وجود داشته، فقط به جای CREATE با ALTER شروع میشود.کد:CREATE PROCEDURE spame
@param int
AS
BEGIN
SELECT * FROM tablename WHERE (field = @param);
END
من شخصاً دستور TSQL ای برای تولید Diagram بلد نیستم، ولی این لزوماً به معنی وجود نداشتن دستور نیست.نقل قول:
یک سئوال کوچک دیگه هم اینکه Diagram رو چگونه تولید کنم یا تغییر بدم؟
فقط میدانم که اطلاعاتش هم در جدول سیستمی sysdiagrams ذخیره میوشد.
با خود SSMS میتوانید بسازید و ویرایش کنید.
چندان مشکل نیست که نتوان نوشت، مخصوصاً که در برخی موارد نیاز به یک سری ابتکارات است که از دست نرم افزار خودکار ساخته نیست، مثلاً اگر در مثال قبلی خودتان فیلد قدیمی Gen به جای 0 و 1 حاوی W و M بود و حالا میخواستید به جایش 0 و 1 عددی قرار دهید... برای این کار باید خودتان شخصاً کد بنویسید.نقل قول:
این دستورات را شما خودتان می نویسید یا از جایی بدست می آورید؟
پیچیده ترین تغییرات روی جداول است که حاوی دیتا هستند و باید دیتایشان حفظ شود، بقیه اشیای دیتابیس هیچ مشکلی ندارند و فرق ساخت و آپدیتشان در حد فرق CREATE و ALTER است.
در ضمینه بقیه اشاء بجز جداول، به راحتی میتوانید از SSMS و با توجه به لغت CREATE و ALTER استفاده کنید .
اما در مورد ویرایش جداول، قبلاً SSMS2005 کمک هایی میکرد ولی الآن که من SSMS2008 را دارم، نمیدانم برای چه نمیتوانم از این کمک ها استفاده کنم، یا من هنوز به 2008 عادت نکرده ام و بلد نیستم و یا این امکانات به دلایل نامشخصی حذف شده.
میبخشید، فراموشن نکرده بودم، ولی یک کم وقت کم اورده بودم...نقل قول:
Please Help Me