читать текстовый файл в SQL как в C # - пример - PullRequest
1 голос
/ 15 марта 2012

Как мне перевести этот текстовый файл c # read code в 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-файл, в котором разделитель столбцов и каждая строка заканчивается Наиболее важным является поиск sql эквивалента indexOf, substring, split и remove.

1 Ответ

2 голосов
/ 15 марта 2012
  • Substring: SUBSTRING
  • IndexOf: CHARINDEX
  • Split: SQL-сервер не использует таблицыМассивы, this является лучшим чтением на эту тему.
  • Remove: используйте также SUBSTRING)

Но есливы хотите импортировать этот файл в SQL-сервер, вы можете массово вставить его напрямую .

BULK INSERT (Transact-SQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...