本来是mysql数据库的,不过对mysql数据库的游标实在是不熟,所以先把数据导到了mssql 上,才进行了处理.

首先,通过联合两个表时,查询得到的是如下的数据

其中各个属性名称都在 “属性”列中,值在其对应的值列中;

sql图1

现在需要将各个属性名称放到行中,最后到处结果到excel中。

所以需要进行处理,经过思考,我觉得只有用游标才可以实现,所以使用游标进行了处理,最后处理出的结果如下:

所使用的游标代码如下(为了安全考虑,替掉了真实的表名):

————————————————————————–

Declare @tmpIdent int;

Declare @tmpidentv varchar(20);

declare @tmpName varchar(100);

declare @tmpEmail varchar(100);

declare @tmpType varchar(100);

declare @tmpVar varchar(100);

declare @tmpvalue varchar(100);

CREATE  TABLE #tmp_cioall

(

ident int,

[name] varchar(128),

email varchar(128),

user_type varchar(128),

emailaddress varchar(128),

Gender varchar(128),

industry varchar(128),

jobtitle varchar(128),


阅读全文

作者的图片

DigDeeply

Technology Stack: PHP/Openresty/GoLang, and so on…

Web Development Engineer

Beijing China