CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

在存储过程中,给output 参数传值 ,新手,请帮忙

楼主mazhayang(蚂蚱先生)2002-03-22 16:56:45 在 MS-SQL Server / 基础类 提问

CREATE   PROCEDURE   Car_sjchar   @cxcx   nvarchar(20)   ='%',@xslc   real   OUTPUT  
  AS  
  @sql   nvarchar(200)  
  ......  
  set   @sql=@sql+"   and   chlk.chch="+"'"+@cxcx+"'"  
  select   @xslc   =   sum(jicheng)   from   chlk    
  .....  
  上面语句执行正确,但在select语句后加上@sql,既  
    select   @xslc   =   sum(jicheng)   from   chlk   +@sql    
  执行结果,不报错,但@xslc返回为空值。不知为什么。  
  我用  
  exec   ('select   @xslc   =   sum(jicheng)   from   chlk   '+@sql   )告诉我@xslc未声明  
   
  请问如果加上这个sql语句,我如何得到正确的output参数,该如何处理。谢谢  
   
   
  问题点数:50、回复次数:4Top

1 楼N_chow(Yukon)回复于 2002-03-22 17:18:18 得分 15

用sp_ExecuteSQLTop

2 楼warning(爱就爱了)回复于 2002-03-22 17:22:38 得分 15

sp_executesql  
  执行可以多次重用或动态生成的   Transact-SQL   语句或批处理。Transact-SQL   语句或批处理可以包含嵌入参数。Top

3 楼zhuzhichao(竹之草)回复于 2002-03-22 17:23:49 得分 20

CREATE   PROCEDURE   Car_sjchar   @cxcx   nvarchar(20)   ='%',@xslc   real   OUTPUT  
  AS  
  @sql   nvarchar(200)  
  ......  
  set   @sql=@sql+"   and   chlk.chch="+"'"+@cxcx+"'"  
  set   @sql   =   N'select   @xslc   =   sum(jicheng)   from   chlk   '   +   @sql  
   
  sp_executesql   @sql,N'@xslc   real   output',@xslc   output  
  Top

4 楼mazhayang(蚂蚱先生)回复于 2002-03-22 19:19:13 得分 0

i   tryTop

相关问题

  • 怎么得到存储过程output参数的返回值?ADO
  • 获取存储过程output参数
  • 怎么读取 存储过程中"@ReturnId uniqueidentifier output"返回参数值的内容???
  • 存储过程去output值的问题
  • 我在存储过程参数中定义一个input参数和一个output参数,请问在C#如何调用此存储过程,并返回output参数的值!谢谢
  • 如何得到存储过程的返回值(不能由OutPut参数返回的)
  • 存储过程怎么通过output参数值返回总页数(表名通过变量传递)?
  • 存储过程中 exec(@sql) 之后 return和 OUTPUT参数都无法返回数值了怎么办?
  • 如何吧存储过程中的一个output型的参数赋值给bcb的一个变量啊?
  • 求救,存储过程OUTPUT参数问题!!!

关键词

  • 语句
  • 执行
  • real
  • sql
  • xslc
  • cxcx
  • jicheng
  • 参数
  • output
  • nvarchar

得分解答快速导航

  • 帖主:mazhayang
  • N_chow
  • warning
  • zhuzhichao

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo