exec执行的问题,急

Bmonkey Bmonkey 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CREATE PROCEDURE test
@Condition varchar(100)
AS
declare @sql nvarchar(400)
set @sql='select * from student where Sdept='+@Condition
print(@sql)
exec(@sql)
GO


如上存储过程,执行的时候有错误,用print打出来是例如
select * from student where Sdept=MA
这样的,我想的得到
select * from student where Sdept=‘MA’
这样的@sql串该怎么改啊,谢谢
...全文

相关推荐

exec命令 调用并执行指定的命令

exec命令用于调用并执行指定的命令。exec命令通常用在shell脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。 语法格式:exec [参数] 常用参数: -c 在空环境中执行指定的命令 参考实例 首先使用echo命令将文本“Welcome to use Linux!”进行输出: [root@linuxcool ~]# echo Welcome to use Linux! Welcome to use Linux! 然后再使用exec命令调用echo命令输出同样的信息,并且对输出的信息进行对比: [root@linuxcool

weixin_38609002

java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

java 执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

shandongwill

详解Go语言中用 os/exec 执行命令的五种方法

完整系列教程详见:http://golang.iswbm.com 在 Golang 中用于执行命令的库是 os/exec,exec.Command 函数返回一个 Cmd 对象,根据不同的需求,可以将命令的执行分为三种情况 只执行命令,不获取结果 执行命令,并获取结果(不区分 stdout 和 stderr) 执行命令,并获取结果(区分 stdout 和 stderr) 第一种:只执行命令,不获取结果 直接调用 Cmd 对象的 Run 函数,返回的只有成功和失败,获取不到任何输出的结果。 package main import ( "log" "os/exec" ) func

weixin_38621897

Python 执行字符串表达式函数(eval exec execfile)

仔细研读后学习了三个函数: eval:计算字符串中的表达式 exec:执行字符串中的语句 execfile:用来执行一个文件 需注意的是,exec是一个语句,而eval()和execfile()则是内建built-in函数。 Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> x=1 >>> print eval("x+1") 2

weixin_38637918

PHP中exec函数和shell_exec函数的区别

主要介绍了PHP中exec函数和shell_exec函数的区别,这两个函数是非常危险的函数,一般情况都是被禁用的,当然特殊情况下也会使用,需要的朋友可以参考下

weixin_38732740
评论 5
收藏 已收藏
分享
返回顶部
Bmonkey
应用实例 27,579 成员 68,540 内容