PDA

View Full Version : انتقال داده های یک کوئری به یک جدول



khoshblagh
دوشنبه 02 دی 1392, 11:07 صبح
با سلام خدمت دوستان
میخواهم از خروجی یک کوئری به یک جدول که ساختار فیلدهای آن دقیقا همانند کوئری میباشد داده ها را انتقال دهم . ولی از عبارات زیر خطا میگیرد . به نظر شما علت چیست؟ متشکرم
[PHP][ cmdKharidFasli.CommandText:='INSERT INTO tblKharidFasli_temp SELECT * FROM qryKharidFasliTax';
/PHP]

یوسف زالی
دوشنبه 02 دی 1392, 12:32 عصر
سلام.
آیا از identity یا ForeignKey یا AutoNumber استفاده کردید؟

khoshblagh
دوشنبه 02 دی 1392, 12:40 عصر
با سلام
در این مرحله خیر.

firststep
دوشنبه 02 دی 1392, 15:37 عصر
منظوره دوستمون اینه که ایا جدول مقصد دارای کلید هست یا atuo number یا ستون بدون تیک null alowed?
دیتابیستون چی هست....؟

khoshblagh
دوشنبه 02 دی 1392, 19:17 عصر
با سلام
خود کوئری اینطور تعریف شده است:

SELECT TOP (100) PERCENT dbo.tblAshkhas.CodId, dbo.tblAshkhas.Onvan, dbo.tblAshkhas.CodEghtesadi, dbo.tblAshkhas.Nam, dbo.tblAshkhas.Famil,
dbo.tblAshkhas.CodMeli, dbo.tblAshkhas.CodPosti, dbo.tblAshkhas.Adres, dbo.tblAshkhas.ShahrOstan, dbo.tblPayman.ShomarPayman,
dbo.tblPayman.TarikhPayman, dbo.tblGardeshPayman.Shar AS SharSorVaz, dbo.tblPayman.EblaghMablaghAkhar, dbo.tblPayman.MablaghPayman,
dbo.tblPayman.MablaghAkhar, dbo.tblAshkhas.Phon1, dbo.tblGardeshPayman.MablaghTax, dbo.tblGardeshPayman.MablaghTaxAfzodeh,
dbo.tblGardeshPayman.TarikhSabtSorVaz, dbo.tblAshkhas.PishPhon1, dbo.tblGardeshPayman.MablaghKolKar,
dbo.tblGardeshPayman.MablaghMasalehPayKar, dbo.tblGardeshPayman.MablaghSorVazGhabl, dbo.tblGardeshPayman.MablaghJaraem,
dbo.tblPayman.Onvan AS OnvanPayman
FROM dbo.tblAshkhas INNER JOIN
dbo.tblPayman ON dbo.tblAshkhas.CodId = dbo.tblPayman.CodPaymankar INNER JOIN
dbo.tblGardeshPayman ON dbo.tblPayman.CodId = dbo.tblGardeshPayman.CodIdPayman
ORDER BY dbo.tblGardeshPayman.TarikhSabtSorVaz

khoshblagh
دوشنبه 02 دی 1392, 19:30 عصر
ببینید 3 جدول وجود دارد که از هر کدام فیلدهای خاصی استخراج میشوند . بین هر جدول کلیدی برای مراجعه به جدول بعدی وجود دارد. البته از فیلد atuo number استفاده نشده است . در هر صورت کوئری جواب مورد نظر را استخراج میکند . حالا نیاز است که خروجی کوئری برای استفاده بعدی به یک جدول منتقل شود. متشکرم