使用T-Sql读取在Sql Server表中存储为Excel文件的数据

时间:2015-01-09 21:48:13

标签: sql-server excel tsql

我有一个28列的excel文件存储在SqlServer表的一列中。使用t-sql,是否可以从excel文件中的一列读取数据而不导出它?提前谢谢。

1 个答案:

答案 0 :(得分:0)

虽然非结构化,但这有效:

http://blog.aggregatedintelligence.com/2012/09/sql-server-converting-base64-to-varchar.html

- 从base64转换为varchar:

DECLARE     @Encoded VARCHAR(max)='VGVzdA ==',     @Decoded VARCHAR(max)
SELECT @Decoded = 投(     CAST(N''AS XML).value(         'XS:base64Binary的(SQL:列( “BIN”))'       ,'VARBINARY(MAX)'     )     AS VARCHAR(MAX) ) FROM(     SELECT CAST(@Encoded AS VARCHAR(MAX))AS bin )AS bin_sql_server_temp; 打印@Decoded