社区
MS-SQL Server
帖子详情
急!!!长字段的insert问题
carolbaby
2003-11-24 06:32:18
我想insert一条某个字段很长(超过8000)的记录,该列的数据类型为text,应该存储没有问题,可是我的这个字段是在insert的时候用许多查询结果拼出来,所以不能直接用writetext, 哪位能告诉我怎么把这个长字段写进去,现在写进去的结果就是该字段被截短了:(
...全文
145
11
打赏
收藏
急!!!长字段的insert问题
我想insert一条某个字段很长(超过8000)的记录,该列的数据类型为text,应该存储没有问题,可是我的这个字段是在insert的时候用许多查询结果拼出来,所以不能直接用writetext, 哪位能告诉我怎么把这个长字段写进去,现在写进去的结果就是该字段被截短了:(
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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控件直接帮定它呢?
hive的
insert
语句列顺序
问题
以及新增
字段
遇到的坑
讲
问题
之前,先简单创建一个表: CREATE TABLE IF NOT EXISTS `my.test_table`( `col1` int COMMENT "第一列", `col2` int COMMENT "第二列" ) COMMENT "测试表" PARTITIONED BY (`pt` int COMMENT "测试分区") ROW FORMAT SERDE "org.apache.hadoop.hive.ql.io.orc.OrcSerde" STORED AS INPUTFORMAT
[1022]Hive
insert
字段
表错位
文章目录Hive
insert
字段
表错位踩坑1
问题
描述2 排查过程3
问题
定位4 解决方案hive的
insert
语句列顺序
问题
以及新增
字段
遇到的坑
insert
语句列顺序对新增
字段
插入数据再查询发现是NULL Hive
insert
字段
表错位踩坑 1
问题
描述 往 Hive 表
insert
数据后,查询时出现个别行
字段
错位,插入语句如下:
insert
overwrite table A select col1,col2,col3 from table B where dayid = ''; 首先测
mysql数据库
insert
字段
和 select查询结果组合(mysql中
insert
与select的嵌套使用解决组合
字段
插入
问题
)分为多种情况
第一种:
insert
所添加的参数全部来自select查询的结果集 案例: 1、全部
字段
都是select查询的结果(不需要添加 VALUES),并且所查询的列 是 作为所添加
字段
的values的值
INSERT
INTO crm_promotion_orders(PROMOTIONORDERS_ID,PHONE,ORDER_ID) select tb.CUSTOMER_UUID, tb.CUSTOMER_MOBILE,tb.PROJECT_ID from(SELECT ccm.CUSTOMER
insert
返回
字段
说明
--查我们插入一条数据到数据库时,pg会返回给我们如下信息, postgres=#
insert
into test_2(id) select n from generate_series(1,10000) n;
INSERT
0 10000 --第一列说明是插入动作,第三列表示插入了多少行,那么第二列是什么呐 --查看源码,可知 ProcessQuery(Planned
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章