exec执行的问题,急
@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
java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec
java 执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec
详解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
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
PHP中exec函数和shell_exec函数的区别
主要介绍了PHP中exec函数和shell_exec函数的区别,这两个函数是非常危险的函数,一般情况都是被禁用的,当然特殊情况下也会使用,需要的朋友可以参考下


应用实例
