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