社区
MS-SQL Server
帖子详情
急!!!长字段的insert问题
carolbaby
2003-11-24 06:32:18
我想insert一条某个字段很长(超过8000)的记录,该列的数据类型为text,应该存储没有问题,可是我的这个字段是在insert的时候用许多查询结果拼出来,所以不能直接用writetext, 哪位能告诉我怎么把这个长字段写进去,现在写进去的结果就是该字段被截短了:(
...全文
92
11
打赏
收藏
急!!!长字段的insert问题
我想insert一条某个字段很长(超过8000)的记录,该列的数据类型为text,应该存储没有问题,可是我的这个字段是在insert的时候用许多查询结果拼出来,所以不能直接用writetext, 哪位能告诉我怎么把这个长字段写进去,现在写进去的结果就是该字段被截短了:(
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carolbaby
2003-12-08
打赏
举报
回复
谢谢邹建,不过还是没有解决:(
zjcxc
元老
2003-11-25
打赏
举报
回复
用多个变量处理.
类似于:
化解字符串不能超过8000的方法
http://expert.csdn.net/Expert/topic/2303/2303308.xml?temp=.6751825
carolbaby
2003-11-25
打赏
举报
回复
太长了,而且要从好几张表里取数,估计贴上也没人愿意看。
我碰到的问题就是,我需要让这些查出来的字段相加,但加完的长度会大于8000,这该怎么办。
zjcxc
元老
2003-11-25
打赏
举报
回复
贴出存储过程来看看.
carolbaby
2003-11-25
打赏
举报
回复
恕我愚钝,还是不太明白
我的这句insert是写在一个存储过程里的,该长字段的值是根据传入参数,从几张表里查出来的结果字符串相加。但相加的结果长度有可能会大于8000。我写的是insert(a,b)(1,"aaa"+"bbb"+.....),b字段是text型,但是发现b字段被截短。其中"aaa","bbb"都是根据传入参数查出的,长度不一定。
zjcxc
元老
2003-11-24
打赏
举报
回复
'程序中的调用方法,以VB为例子:
Dim iCmd As ADODB.Command
Dim iRe&
Set iCmd = New ADODB.Command
With iCmd
.ActiveConnection = 数据库连接字符串
.CommandType = adCmdStoredProc
.CommandText = "p_save"
.Parameters.Refresh
.Parameters("@txt") =你要存储的字符串,可以是控件的属性
.Execute
MsgBox "保存成功"
End With
zjcxc
元老
2003-11-24
打赏
举报
回复
--例子
--创建测试表
create table tb(id int identity(1,1),txt text)
go
--创建存储的存储过程
create proc p_save
@txt text
as
insert into tb values(@txt)
go
--调用存储过程保存
exec p_save '
\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1T:\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1P:\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1R:\''a1\''a1\''a1\''a1\''a1\''a1\''a1\''a1Bp:
\par \''a1\''a1\''a1\''a1\''c9\''f1\''d6\''be\''c7\''e5\''b3\''fe\''a3\''ac\''be\''ab\''c9\''f1\''c6\''a3\''be\''eb\''a3\''ac\''b7\''a2\''d3\''fd\''d5\''fd\''b3\''a3\''a3\''ac\''d3\''aa\''d1\''f8\''d6\''d0\''b5\''c8\''a3\''ac\''b2\''bd\''d0\''d0\
'
--显示结果
select * from tb
go
--删除测试环境
drop table tb
drop proc p_save
chibaoling
2003-11-24
打赏
举报
回复
up
pengdali
2003-11-24
打赏
举报
回复
不知道你是用什么语言,你可以先插入再录入text列。
carolbaby
2003-11-24
打赏
举报
回复
真对不起,我学艺不精,不明白什么是memo控件?
pengdali
2003-11-24
打赏
举报
回复
你用memo控件直接帮定它呢?
号码拨号,保存至通讯录
listView显示联系人信息,实现单个电话号码拨号,单个电话号码保存至联系人,并提示选择性保存所有信息至联系人。
[转贴]Java中操作数据库的Blob
字段
,将文件写入数据库!!!
怎样操作数据库的Blob
字段
将文件写入数据库!!!
急
急
急
!!!请高手指教!!! --------------------------------------------------------------- 希望下面的可以解决你的
问题
http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSam
偷懒让你的
insert
报错
问题
描述 这天写代码遇到了一个很奇怪的,一个简单地
insert
的sql,本地没有
问题
,但是客户那边怎么也插不进去数据,因为是一个异步的插入,并且也没有存储返回信息,客户那边的部署人员也不太会看日志,百思不得诶。 答案
问题
出现在,我写sql的时候偷懒了 通常而言,我们写sql正规的插入,
字段
与插入的值对应,像下面这样写 方式1:
insert
into DB(ID,NAME,IP,PORT,SERVICE_NAME,USERNAME,PASSWORD,IS_ACTIVE, DBID,INST_ID,IS_I
mysql 修改数据库
字段
长
度限制_asp
字段
长
度
解决 ASP.NET Core MySql varchar 字符串截取(
长
度 255)ASP.NET Core 中使用 MySql,如果
字段
类型为varchar,不管设置多少
长
度,插入或更新数据的时候,会自动截断(截取 255
长
度的字符)。出现
问题
的原因,就是使用了MySql.Data.EntityFrameworkCore程序包(我使用的版本是7.0.7-m6),可能是其版本...文章技术小哥...
jsp程序在向sql server中插入数据时出现的
问题
急
!!!!!!!!
jsp源程序:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection("jdbc:odbc:ecn","",""); Statement stmt=conn.createStatement(); String account=request.ge
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章