SQL Server存储过程:从URL文本文件中读取数据

时间:2017-07-24 17:36:19

标签: sql-server http stored-procedures text text-files

我是SQL Server的新手,想要编写一个存储过程来获取此URL中的数据:

https://www.google.com/basepages/producttype/taxonomy.en-US.txt

如下所示:

  # Google_Product_Taxonomy_Version: 2015-02-19
    Animals & Pet Supplies
    Animals & Pet Supplies > Live Animals
    Animals & Pet Supplies > Pet Supplies
    Animals & Pet Supplies > Pet Supplies > Bird Supplies
    Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Cage Accessories
    Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Cage Accessories > Bird Cage Bird Baths

并将其插入表格中:

TABLEA (id, text) 

自动生成id

我知道如何进行插入部分但是我不知道如何从指向文本文件的外部URL读取和解析存储过程中的数据。我怀疑它可以以某种方式被加载到具有单列的“临时表”中。

不知道这是否可能,或者我需要处理C#中的“读取”部分,寻找一些指导....

1 个答案:

答案 0 :(得分:0)

您可以在服务器上使用xp_cmdshell命令吗?如果使用,可以将它与shell命令一起使用,将文件下载到本地第一个

EXEC xp_cmdshell 'bitsadmin /transfer wcb /priority high https://www.google.com/basepages/producttype/taxonomy.en-US.txt f:\test.txt'