select * From (EXEC myProc)
select * From (EXEC myProc)
proc خود را به این صورت بنویسید:
select * into newTable from table1
سلام.
این لینک رو نگاه کنید.در اینجا کامل توضیح داده شده است.
شما یا باید با openRowset کار کنید یا یک جدول خودتون ساخته و مقدار sp رو درون اون اضافه کنید.
Telegram : @SQL_Server
نيازي به openRowSet نيست. مي توانيد اين طوري اين کار را انجام بدهيد:
insert into mytable(a1,a2,a3,..)
exec my_sp [some_params]
که در اينجا a1 , a2 , a3 , ... ليست ستون هاي جدول مورد نظر شما است. توجه داشته باشيد sp شما حتماً بايد ديتا را به همين ترتيب برگرداند.
لطفا مطلبی که پست میشه رو با دقت بخونید بعد اظهار نظر کنید. من هم عرض کردم اگر جدول داشته باشند و بخواهند درون اون بریزند نیازی به openrowset نیست ولی اگر جدول موجود نباشه و بخواهند با استفاده از Select into اینکارو انجام بدند باید از openRowSet استفاده کنند. اون لینکی هم که قرار دادم در تائید همین مطلب هست.
Telegram : @SQL_Server