取出表中的某一列的值 让之变成数组如何处理? 取出表中的某一列的值 让之变成数组如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/htl258/archive/2009/03/15/3993029.aspx参考一下看是否是你要的. 假设例子如下:select A from tb得到如下值"aa""bb""cc"......现要将这些数据保存到数组里面去 SQL里没有数组只能在代码里处理 ms-sql不支持数组,可以放在一个xml里,然后存取.. --假设例子如下: SELCT A FROM tb --得到如下值 "aa" "bb" "cc" --组合字符串DECLARE @str VARCHAR(8000)SELECT @str=@str+','+A FROM tbPRINT(@str)--得到如下值"aa,bb,cc" --组合字符串DECLARE @str VARCHAR(8000)SELECT @str=@str+','+A FROM tbif len(@str)>0begin @str=left(1,len(@str)-1)endPRINT(@str) OpenPipeAction 问题 还是那个触发器 多表查询问题,请高手指点! 求SQL 关于交叉表的问题 安装sql2000出错 怎么去处小数位后多余的0? sql server 2000的日期字段是datetime类型,而长度为固定8,怎么办? 紧急求助:Oracel8i与Oracel9i究竟有何区别,当前用的最多的是哪个版本? 关于oracle 8.05 on NT 只能在NT下运行吗 存储过程默认值设定 高分求解~
select A from tb得到如下值
"aa"
"bb"
"cc"......现要将这些数据保存到数组里面去
只能在代码里处理
ms-sql不支持数组,
可以放在一个xml里,然后存取..
SELCT A FROM tb --得到如下值
"aa"
"bb"
"cc" --组合字符串
DECLARE @str VARCHAR(8000)
SELECT @str=@str+','+A FROM tb
PRINT(@str)--得到如下值
"aa,bb,cc"
DECLARE @str VARCHAR(8000)
SELECT @str=@str+','+A FROM tb
if len(@str)>0
begin
@str=left(1,len(@str)-1)
end
PRINT(@str)