SQL Server を使用して SQL クエリを使用して http 要求を送信する方法があるかもしれませんが、C# からこれを行うことを強くお勧めします。これには、小さなアプリケーションを開発するか、CLR ストアド プロシージャを使用することができます。
YourTable とダウンロード パスを更新するだけで問題ありません。
protected const string FILE_NAME = @"C:\tablevalues.csv";
protected const string SQL_INSERT = "BULK INSERT YourTable FROM {0} WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')";
protected void DownloadFile()
{
WebClient webClient = new WebClient();
webClient.DownloadFile("https://secure.company.com/csv.cgi?user=username;password=password", FILE_NAME);
SqlConnection sqlConnection = new SqlConnection("connection string");
SqlCommand sqlCommand = new SqlCommand(string.Format(SQL_INSERT, FILE_NAME), sqlConnection);
sqlConnection.Open();
sqlCommand.ExecuteNonQuery();
sqlConnection.Close();
sqlConnection.Dispose();
}