首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 一个关于 text 类型出错的存储过程问题 [已结贴,结贴人:st212st]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:07:36 楼主
    主要功能:向表中两个text类型的字段a,b添加内容,存储过程无法保存并报错:错误403:对数据类型而言运算符无效.运算符为add,类型为text.
    存储过程:

    CREATE PROCEDURE sp2
    @tx1 text,
    @tx2 text

    as
    declare @strSQL  varchar(2000)      -- 主语句
    declare @tblName  varchar(16)

    set  @tblName='table1'

    set @strSQL = 'insert '+@tblName+'(
    a,
    b
    )
    values(
    '''+@tx1+''',
    '''+@tx2+'''
    )'
    GO

    asp 中引用如下:

    CmdSP.Parameters.Append CmdSP.CreateParameter("@tx1",adLongVarWChar,adParaminput,1000,tx1)
    CmdSP.Parameters.Append CmdSP.CreateParameter("@tx2",adLongVarWChar,adParaminput,1000,tx2)


    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:08:351楼 得分:50
    用updatetext
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:09:062楼 得分:0



    http://blog.csdn.net/happyflystone/archive/2008/04/03/2246960.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:41:003楼 得分:0
    是插入内空,表中只有两个字段,请大哥具体说说
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:43:494楼 得分:0
    是插入内容,表中只有两个字段,请大哥具体说说
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:51:125楼 得分:0
    如果在8000内

    set @strSQL = 'insert '+@tblName+'(
    a,
    b
    )
    values(
    '''+cast(@tx1 as varchar)+''',
    '''+cast(@tx2 as varchar)+'''
    )'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 18:06:406楼 得分:0
    very thank you!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved