我想用##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)'或其他地方出错了? –