CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

N简单的问题请来拿分,在线等待...

楼主friendwei(友威)2005-08-02 09:46:11 在 MS-SQL Server / 基础类 提问

CREATE   PROCEDURE   spoDaySumEmplWork  
  @ConditionSale   nvarchar(500),  
  @ConditionEmpl   nvarchar(500),  
  @WorkSumType   int    
  as  
   
  declare   @StringSql     varchar   (8000)  
  declare   @SqlWorkMuch     varchar   (8000)  
  declare   @SqlProfit     varchar   (4000)  
  ......  
   
   
  为什么在调用的时候   出现错误:  
   
  过程需要参数   '@statement'   为   'ntext/nchar/nvarchar'   类型。  
   
  什么原因呀?在过程中     @StringSql   的长度会超过   4000   ,所以想定义一个更长的字符类型。  
   
  n 问题点数:30、回复次数:5Top

1 楼talantlee(小李小刀(daggerfly))回复于 2005-08-02 09:56:32 得分 10

那就定義成   ntext   或text類型的Top

2 楼friendwei(友威)回复于 2005-08-02 10:00:13 得分 0

可以吗?这是在过程中呢。  
   
  上次我遇到一次这样的问题,但忘记了是怎么处理的...急呀   ~~Top

3 楼caorobby(黑风-SQL版好久不上csdn了)回复于 2005-08-02 10:24:16 得分 10

StringSql   的长度会超过   4000         需要exec的要是nvarchar     才可   最打4000Top

4 楼friendwei(友威)回复于 2005-08-02 13:33:43 得分 0

等待有效的回答...Top

5 楼bugchen888(臭虫)回复于 2005-08-02 14:45:27 得分 10

建一个临时表,栏位为ntext型,插入一行记录,作为你的SQL,update这行记录得到你需要的SQL,最后取出来作为需要执行的动态SQL。Top

相关问题

  • 一个简单的问题,请来看看,在线等待!
  • 对于你是个很简单的问题,对于我是个很困惑的问题,在线的人请来这看一看!!!在线等待!!!
  • 如何用最简单的方法去掉一个String中的"\n"和"\r"?急急急……(在线等待)
  • 简单的总是,请来拿分
  • 很简单的问题,请来拿分!!!!!!
  • n简单的问题!!!
  • db2问题,n简单
  • 急用,请来取50分,再线等待!!!
  • jsp中out.print的小问题。请来挣分!!再线等待!!!
  • C一个简单的问题,请来看看

关键词

  • stringsql
  • ntext
  • nvarchar
  • 需要
  • 过程
  • varchar

得分解答快速导航

  • 帖主:friendwei
  • talantlee
  • caorobby
  • bugchen888

相关链接

  • SQL Server类图书

广告也精彩

反馈

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