Sybase,将字符串作为sql查询执行 [英] Sybase, execute string as sql query

查看:110
本文介绍了Sybase,将字符串作为sql查询执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Sybase SQL中,我想执行一个包含SQL的字符串.

In Sybase SQL, I would like to execute a String containing SQL.

我希望类似的东西能起作用

I would expect something like this to work

declare @exec_str char(100)
select @exec_str = "select 1"
execute @exec_str
go

来自 exec命令的文档

执行|主管

execute | exec

is used to execute a stored procedure or an extended stored

过程(ESP).这个关键字是 如果有多个,则是必需的 批处理中的语句.

procedure (ESP). This keyword is necessary if there are multiple statements in the batch.

execute也用于执行包含Transact-SQL的字符串.

execute is also used to execute a string containing Transact-SQL.

但是我上面的示例给出了一个错误.我在做错什么吗?

However my above example gives an error. Am I doing something wrong?

推荐答案

您需要使用方括号:

execute ( @exec_str )

这篇关于Sybase,将字符串作为sql查询执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆