0
我有一个表,其中一列包含选择查询。有人可以帮助我如何在不使用SP的情况下执行它。 如:如何在teradata中以文本方式执行查询
Table1:
Col1
---
Select * from tabl2 where id=1;
Select * from tabl2 where id=3;
enter code here
我有一个表,其中一列包含选择查询。有人可以帮助我如何在不使用SP的情况下执行它。 如:如何在teradata中以文本方式执行查询
Table1:
Col1
---
Select * from tabl2 where id=1;
Select * from tabl2 where id=3;
enter code here
您可以使用
EXECUTE sp_executesql @Query
运行你的T-SQL
编辑: 为Teradata:
CALL DBC.SysExecSQL(string_expression)
你的答案是MS SQL Server语法,但这个问题被标记为“Teradata”。 – dnoeth
为什么你不希望使用一个SP? – dnoeth
我已经创建了3个易失性表,一个用于另一个,第三个包含输出,但是如果我将用SP去,那么我在SP中创建第二个易失性表时出现Temp1不存在的错误。 –
替换过程DB_Test.test() 开始 创建易失性表温度作为 ( 选择 CURRENT_DATE为x ) 随着数据没有主索引 ON COMMIT PRESERVE ROWS; - 现在参考前一临时表以创建新的临时表 作为 ( SELECT * FROM温度 ) 随着数据没有主索引 ON COMMIT PRESERVE ROWS创建易失性表NewTemp; 结束 –