1
このC#をテキストファイルのコードをSQLに変換するにはどうすればよいですか? :C#のようなSQLのテキストファイルを読み取る - 例
using (StreamReader sr = File.OpenText(FILE_NAME))
{
String input = sr.ReadToEnd();
while (!string.IsNullOrEmpty(input))
{
int EndLineIndex = input.IndexOf("<entry>");
if(EndLineIndex!=-1)
{
string Row = input.Substring(0,EndLineIndex);
string[] Data = Row.Split("<delim>");
input = input.Remove(0,EndLineIndex+7);
}
}
}
私はcsvファイルを読み込みます。ここで、列区切り文字はどこにあり、各行はで終わります。 ほとんどの場合、indexOf、substring、split、removeのSQLを見つけることが重要です。
なぜこれをSQLで直接行うのですか? SSISは、SQL Serverにデータをインポートするためのネイティブソリューションです。 – Oded
完全にSQLで行うことはできますが、SSISを使用するか、おそらくC#ルーチンを使用するCLR Proc(MS SQL Server 2005以降を使用している場合)を作成することによって最適です。 http://msdn.microsoft.com/en-us/library/ms190790.aspx – Icarus
@Icarus - SQL/CLRがオプションの場合、[SQL#](http://www.sqlsharp.com/)は価値があります見てください。 – Oded