我想用##TempTable
擺脫Oracle數據庫值在我的SQL Server查詢,但總是出現錯誤,錯誤說得到錯誤與##不是Temptable
##TempTable is Invalid object name '##TempTable '.
這裏就是我使用##TempTable
SET @sQuery = 'SELECT * INTO ##TempTable
FROM OPENQUERY(ITCP,''SELECT * FROM DB.WINFO WHERE SCH_DATE = '''''+
CONVERT(VARCHAR(10),@DDATE,121) +''''''') A' EXEC(@sQuery)
我很困惑,我是否應該聲明查詢創建##TempTable
像創建表一樣或通過該查詢臨時表應該自動創建?因爲我總是得到錯誤
如果您事先創建## TempTable並執行'INSERT INTO ## TempTable SELECT * ...',它會起作用嗎? –
是的,它的工作原理,但我怕以後我不知道ora數據庫的結構我不能創建表第一,是否有可能做這樣的查詢插入到## sometable從openquery? – Sabilv
只是爲了確認 - 你在上面的'EXEC(@sQuery)'或其他地方出錯了? –