PDA

View Full Version : اضافه کردن چند رکورد بطور همزمان



goodlife
شنبه 29 خرداد 1389, 10:12 صبح
سلام به همه دوستان
یه سوال داشتم، با استفاده از دستور Insert چطوری میشه چند تا رکورد رو به بانک اضافه کرد؟
شکل کلی دستور Insert چطوری میشه؟
تا قبل از این من تک تک رکورد ها را با دستور Insert اضافه می کردم. لازم به توضیحه که من از این شکل Insert استفاده می کنم داخل Procedure
Insert Into Table_Name Values
مرسی

محمد سلیم آبادی
شنبه 29 خرداد 1389, 10:29 صبح
سلام،
دستور Insert دارای syntax های متعددی هست. شما می تونید چند سطر را با همدیگر اجتماع کنید سپس در جدول درج کنید یا اینکه اگر از SQL Server 2008 استفاده می کنید می تونید به شکل زیر تعدادی سطر را با یک دستور Insert درج کنید:

INSERT INTO table_name VALUE (value1), (value2),(value3)

INSERT INTO table_name
SELECT value1 UNION ALL
SELECT value2 UNION ALL
SELECT value3

INSERT INTO table_name
EXECUTE proc_name