易语言中如何从SQL查询中返回结果? 5

数据库中有有一个表Tshc,分别有三个字段:FSJ1Varchar(8)、FSJ2Varchar(8)、FSJ3Varchar(8),现在想把在个字段的数据合到一个字段上... 数据库中有有一个表Tshc,分别有三个字段:FSJ1 Varchar(8)、FSJ2 Varchar(8)、FSJ3 Varchar(8),现在想把在个字段的数据合到一个字段上来,并返回给易语言。
我的思路是建立 一个表变量,把三个字段的数据分别查询出来追加到表变量中,再用查询语句把表变量数据返回给易语言:

Declare @tmp Table(Fsj Varchar(8));
Insert Into @tmp SELECT FSj1 FROM TShc;
Insert Into @tmp SELECT FSj2 FROM TShc;
Insert Into @tmp SELECT FSj3 FROM TShc;
Select * From @tmp

在SQL查询管理器中正常运行,再把这几句SQL语句用在易语言中:
记录集.打开(“Declare @tmp Table(Fsj Varchar(8));Insert Into @tmp SELECT FSj1 As FSj FROM Shc;Insert Into @tmp SELECT FSj2 As FSj FROM TShc;Insert Into @tmp SELECT FSj3 As FSj FROM TShc;Select * From @tmp”,#SQL语句,)

运行没有出错信息,但是记录集.记录数量为-1,没有记录。

兄弟们出出主意,要怎么才能在易语言中正确运行。
展开
 我来答
fceefcee21
2013-09-05 · 超过10用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:26.9万
展开全部
一个表Tshc,分别有三个字段:FSJ1 Varchar(8)、FSJ2 Varchar(8)、FSJ3 Varchar(8),现在想把在个字段的数据合到一个字段上来,并返回给易语言
我的思路是建立 一个表变量,把三个字段的数据分别查询出来追加到表变量中,再用查询语句把表变量数据返回给易语言:

Declare @tmp Table(Fsj Varchar(8));
Insert Into @tmp SELECT FSj1 FROM TShc;
Insert Into @tmp SELECT FSj2 FROM TShc;
Insert Into @tmp SELECT FSj3 FROM TShc;
追问
兄弟还在吗?
你的回答呢?怎么没看到你的解决方案啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式