سوال خود را بپرسید

توضیحات بخش

rss
سوال و جواب برای متخصصان و علاقه مندان به برنامه نویسی در همه زبان ها و همه پلت فرم ها

آمار بخش

کاربران 30
سوال ها 71
پاسخ ها 83
نظر سنجی ها 0

برترین کاربر ها

بیشترین تگ ها

3

در SQL Server حداکثر ردیف هایی که می توان در یک دستور insert انجام داد چند عدد می باشد؟

برای وارد کردن گروهی داده ها در بانک اطلاعاتی SQL تا چند عدد را می توان یک جا وارد کرد؟
اگر وسط وارد کردن مجموعه داده هایی که به صورت گروهی Insert می شوند به خطا برخورد کرد چه اتفاقی می افتد؟ آیا داده های قبلی هم حذف می شوند (rolled back)

INSERT INTO table (a,b) 
VALUES (1, 1), (1, 2),(1, 3)
پاسخ به سوال
1291بازدید

پاسخ ها (1)

3
حداکثر تعداد سطر هایی که با یک دستور Insert می توانید وارد جدول بانک اطلاعاتی کنید 1000 سطر اس

INSERT INTO TableName(a,b)
VALUES (1,1),
(2,1),
(3,1),
...
(1000,1)

اما در صورتی که از دستور Select در هنگام وارد کردن داده ها به جدول بانک اطلاعاتی استفاده کنید محدودیتی ندارد

INSERT INTO Table1 (ColName)
Select ColName FROM Table2

در صورتی که هنگام وارد کردن اطلاعات به صورت گروهی مشکلی پیش بیاید و یا خطایی رخ دهد تمامی تغییرات کنونی به حالت قبل برمی گردند اما اگر Insert به صورت خط به خط نوشته شود مشکلی پیش نمی آید

INSERT INTO Table1(Col1,Col2) VALUES (1,1)
INSERT INTO Table2(Col1,Col2) VALUES (2,1)
INSERT INTO Table3(Col1,Col2) VALUES (3,1)
پاسخ به سوال
تعداد حروف 0