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,没有记录。
兄弟们出出主意,要怎么才能在易语言中正确运行。 展开
我的思路是建立 一个表变量,把三个字段的数据分别查询出来追加到表变量中,再用查询语句把表变量数据返回给易语言:
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,没有记录。
兄弟们出出主意,要怎么才能在易语言中正确运行。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询