Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 解析单列表中的列和数据_Tsql_Sql Server 2014 - Fatal编程技术网

Tsql 解析单列表中的列和数据

Tsql 解析单列表中的列和数据,tsql,sql-server-2014,Tsql,Sql Server 2014,我有一个表@tbl_rawData,其中我从一个非常动态的文件(没有固定的列位置)加载数据,因此我只在一列中加载整个文件 我需要获取所需的列以及每个列的相应数据 我对@tbl\u collist表中维护的ID、customername、prodname和regency列感兴趣,但将来可能需要更多的列,然后我会在@tbl\u collist中插入更多的列名 declare @tbl_rawData table (fileData varchar(max)) insert into @tbl_raw

我有一个表
@tbl_rawData
,其中我从一个非常动态的文件(没有固定的列位置)加载数据,因此我只在一列中加载整个文件

我需要获取所需的列以及每个列的相应数据

我对
@tbl\u collist
表中维护的
ID
customername
prodname
regency
列感兴趣,但将来可能需要更多的列,然后我会在
@tbl\u collist
中插入更多的列名

declare @tbl_rawData table (fileData varchar(max))
insert into @tbl_rawData 
    (fileData)
values
    ('#Columns: ID|customername|addresss|agency|prodname|valuation|regency|ceptam|agan|yaha|citr'),
    ('11|jeev|a-161 kv|criu|uio|1800000|abap|yes|no|1000|200|'),
    ('12|poon|b-278 abv|criu|uio|50000|pyt|yes|no|2700|300|')

declare @tbl_collist table (colName varchar(100))
insert into @tbl_collist 
    (colName)
values
    ('ID'),
    ('customername'),
    ('prodname'),
    ('regency')
我想有一个如下输出

 id   customername   prodname    regency 
 11   jeev           uio         abap 
 12   poon           uio         pyt 
抓取一份,然后:

返回:

ID  customername  prodname  regency    
--- ------------- --------- -----------
11  jeev          uio       abap
12  poon          uio       pyt

您的SQL Server版本是什么?我的SQL Server版本是2014。
ID  customername  prodname  regency    
--- ------------- --------- -----------
11  jeev          uio       abap
12  poon          uio       pyt