exec 执行结果问题
存储过程:
@MemNo varchar(22),
@MemEmail varchar(50),
@TableName varchar(100)
AS
BEGIN
--SET NOCOUNT ON
DECLARE @n int,
@sql Nvarchar(2048) ;
SET @sql='select count(MemEmail) n from
YesbB2BUser.'+@TableName+'_info info,
YesbB2BUser.'+@TableName+' ent where
info.memid=ent.MemId and ent.MemNo='''+@MemNo+'''
and info.MemEmail='''+@MemEmail+''''
EXEC sp_executesql @sql,N'@a int output',@n output;
--return @n;
select 1
--SET NOCOUNT ON
END
.net 用ExecuteScalar方法接收返回对象
这样写返回0 如果注释掉select 1上面的部分,就返回1,这是为什么?
@MemNo varchar(22),
@MemEmail varchar(50),
@TableName varchar(100)
AS
BEGIN
--SET NOCOUNT ON
DECLARE @n int,
@sql Nvarchar(2048) ;
SET @sql='select count(MemEmail) n from
YesbB2BUser.'+@TableName+'_info info,
YesbB2BUser.'+@TableName+' ent where
info.memid=ent.MemId and ent.MemNo='''+@MemNo+'''
and info.MemEmail='''+@MemEmail+''''
EXEC sp_executesql @sql,N'@a int output',@n output;
--return @n;
select 1
--SET NOCOUNT ON
END
.net 用ExecuteScalar方法接收返回对象
这样写返回0 如果注释掉select 1上面的部分,就返回1,这是为什么?
...全文
相关推荐
PHP中exec函数和shell_exec函数的区别
主要介绍了PHP中exec函数和shell_exec函数的区别,这两个函数是非常危险的函数,一般情况都是被禁用的,当然特殊情况下也会使用,需要的朋友可以参考下
关于IE的RegExp.exec的问题
问题:"A[B]C[D]E[F]G"将其分为两个数组,分别是 ACEG 和 [B][D][F].
cmdexec:使用 Apache Commons Exec 的示例外部命令执行实用程序
cmdexec 使用 Apache Commons Exec 的示例外部命令执行实用程序
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
主要介绍了PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解),需要的朋友可以参考下
详解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


