PDA

View Full Version : ساخت view در ابتدای یک sp و استفاده از آن در همان sp



Sal_64
جمعه 12 مهر 1392, 14:19 عصر
سلام آیا می توان در داخل استورپورسیجر view تعریف کرد و در همان sp ازش استفاده کرد و در انتها حذفش کرد ؟
میشه لینک نمونه هم معرفی کنید
تشکر

sajadsobh
جمعه 12 مهر 1392, 16:30 عصر
اگه میخوای آخرش از بین بره خب از جدول موقت استفاده کن.

Sal_64
جمعه 12 مهر 1392, 16:34 عصر
اگه میخوای آخرش از بین بره خب از جدول موقت استفاده کن.
من برای سهولت کار حاصل سلکت از بین چند جدول میخوام تبدیل کنم به یک ویو و بعد از اون استفاده کنم
اصراری هم برای نابودی اون تا استفاده مجدد از همان استورپروسیچر ندارم

meshrat
شنبه 13 مهر 1392, 14:51 عصر
با سلام
بهتر است از Table# ها استفاده کنید

select*
INTO #SampleName
from......


این جداول نیازی به Create ندارند و با اتمام کار SP از بین می روند
ستون های این جداول برحسب فیلدهای insert شده در آنها می باشد

یوسف زالی
شنبه 13 مهر 1392, 15:28 عصر
این جداول نیازی به Create ندارند و با اتمام کار SP از بین می روند

باید Drop شوند وگرنه سربار ایجاد می کنند.

pashna
سه شنبه 16 مهر 1392, 08:35 صبح
Use this :

WITH Temp AS (
SELECT Col1, Col2, Col3 FROM Table1)
SELECT * FROM Temp AS T INNER JOIN Table2 AS A ON T.Col1 = A.Col1

Sal_64
جمعه 19 مهر 1392, 12:20 عصر
Use this :

WITH Temp AS (
SELECT Col1, Col2, Col3 FROM Table1)


بلافاصله بعد این دستور از if استفاده کردم
که این خطا بوجود میاد
Incorrect syntax near the keyword 'if'.

ایراد از کجاست
تشکر