Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
我正在编写存储过程,我想执行上面的select语句并将值存储到变量(@var
)中。谁知道怎么做?
答案 0 :(得分:1)
您没有提到DBMS,但如果您使用的是SQL Server,EXEC
将会执行您所说的内容。在这里阅读:
答案 1 :(得分:0)
情况不是很好但是SQL服务器的子查询使这很容易:
Declare @SQL
.
.
Where
@SQL = ('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
使用这种语法会填充一个变量,该变量应该得到我认为你要问的内容。所以基本上你只是在代码的开头声明你的变量,然后你编写你的常规查询,并在where子句中使用上面的。