CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个奇怪的存储过程的问题

楼主seabee(星魂~~)2005-06-03 00:52:32 在 Web 开发 / ASP 提问

存储过程如下:  
  CREATE     PROCEDURE   p_StudentAdd  
  @StudentID varchar(13),  
  @StudentName varchar(10),  
  @ClassSN                     int,  
  @StudentSex int  
   
  AS  
  IF   @StudentID   IS   NOT   NULL   and   @StudentName   IS   NOT   NULL   AND   @ClassSN   IS   NOT   NULL   AND   @StudentSex   IS   NOT   NULL  
  BEGIN  
   
  insert   Students(StudentID,StudentName,ClassSN,StudentSex)    
  values('@StudentID','@StudentName',@ClassSN,@StudentSex)    
   
  END  
  GO  
   
  用查询分析器打开,  
  DECLARE   @RC   int  
  DECLARE   @StudentID   varchar(13)  
  DECLARE   @StudentName   varchar(10)  
  DECLARE   @ClassSN   int  
  DECLARE   @StudentSex   bit  
  SELECT   @StudentID   =   '200560132101'  
  SELECT   @StudentName   =   '小行星'  
  SELECT   @ClassSN   =   1  
  SELECT   @StudentSex   =   1  
  EXEC   @RC   =   [job].[dbo].[p_StudentAdd]   @StudentID,   @StudentName,   @ClassSN,   @StudentSex  
  DECLARE   @PrnLine   nvarchar(4000)  
  PRINT   '存储过程:   job.dbo.p_StudentAdd'  
  SELECT   @PrnLine   =   ' 返回代码   =   '   +   CONVERT(nvarchar,   @RC)  
  PRINT   @PrnLine  
   
  服务器:   消息   8152,级别   16,状态   9,过程   p_StudentAdd,行   11  
  将截断字符串或二进制数据。  
  语句已终止。  
  存储过程:   job.dbo.p_StudentAdd  
  返回代码   =   -6  
   
  提示是将截断字符串或二进制数据。。。  
  但是都没有超过大小呀?请问大虾们怎么解决呀? 问题点数:20、回复次数:3Top

1 楼zhongq99(木脑壳)回复于 2005-06-03 01:49:54 得分 20

insert   Students(StudentID,StudentName,ClassSN,StudentSex)    
  values('@StudentID','@StudentName',@ClassSN,@StudentSex)    
   
  上面语句是错的,把变量的单引号去掉!Top

2 楼seabee(星魂~~)回复于 2005-06-03 10:08:13 得分 0

谢谢哦!Top

3 楼seabee(星魂~~)回复于 2005-06-03 10:09:53 得分 0

回复人:zhongq99(木脑壳)   ()   信誉:100     2005-6-3   1:49:55   得分:   20   删除      
     
      insert     Students(StudentID,StudentName,ClassSN,StudentSex)          
  values('@StudentID','@StudentName',@ClassSN,@StudentSex)          
     
  上面语句是错的,把变量的单引号去掉!      
     
      回复人:seabee(seabee)   ()   信誉:98     2005-6-3   10:08:13   得分:   0   删除      
     
      谢谢哦!      
     
  怎么这两天给分总是出错呀?Top

相关问题

  • sql server存储过程问题:(奇怪)
  • sql server存储过程问题:(奇怪)
  • 关于调用存储过程的一个奇怪问题。
  • 奇怪的调用参数的存储过程?
  • !!!用TQuery在InterBase中创建存储过程时奇怪问题!!!
  • 存储过程的问题,奇怪!高手来看
  • ******奇怪存储过程---参数输入&临时表*******救命啊~~~~~~~~~
  • 奇怪的vc+ado存储过程参数问题
  • 一个奇怪的问题,是关于存储过程
  • 一个存储过程的问题,很奇怪

关键词

  • 存储过程
  • 语句
  • null
  • classsn
  • studentsex
  • studentname
  • studentid
  • studentadd
  • prnline
  • dbo

得分解答快速导航

  • 帖主:seabee
  • zhongq99

相关链接

  • Web开发类图书

广告也精彩

反馈

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