0
私は以下のようなリンクから定期的にデータをダウンロードし、それをMSデータベースに保存する必要があります。私はWebClientクラスでCLR機能を作ったが、すべての行が一列に並んでいるので、私はそれを分ける必要がある。CLR関数の配列を返す
私はデータを配列に保存し、splitを使ってループで戻すことを考えましたが、データベースに保存するために1行ずつ返す方法はわかりません。
public partial class UserDefinedFunctions
{
private static readonly WebClient webClient = new WebClient();
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString DownloadSynop(string uri)
{
string synop = webClient.DownloadString(uri);
string[] lines = synop.Split(new string[] { Environment.NewLine, "\n", "\"r" }, StringSplitOptions.None);
for (int i=0; i<lines.Length - 1; i++)
{
string kod = lines[i];
}
return new SqlString(kod); //problem
}
}