Экспорт таблицы в SQL Server 2008 - PullRequest
9 голосов
/ 23 февраля 2011
  • Как экспортировать таблицу SQL Server в один плоский файл?(все данные и первая строка как имена столбцов)
  • Есть ли запрос, который делает это?

Ответы [ 4 ]

13 голосов
/ 23 февраля 2011
  1. Щелкните правой кнопкой мыши по имени базы данных -> Задачи -> ExportData
  2. Выберите таблицу в качестве источника данных
  3. Выберите Назначение плоского файла в качестве пункта назначения
  4. Выберите имя файла
  5. Отметить «Имена столбцов в первой строке данных»
7 голосов
/ 23 февраля 2011
DECLARE  
     @saveas VARCHAR(2048)
    ,@query VARCHAR(2048)
    ,@bcpquery VARCHAR(2048)
    ,@bcpconn VARCHAR(64)
    ,@bcpdelim VARCHAR(2)

SET @query      = 'select * from table1'
SET @saveas     = '\\SERVER1\SHARE1\FOLDER\QueryOutput.txt'
SET @bcpdelim   = '|'
SET @bcpconn    = '-T' -- Trusted
--SET @bcpconn    = '-U <username> -P <password>' -- SQL authentication


SET @bcpquery = 'bcp "' + replace(@query, char(10), '') + '" QUERYOUT "' + @saveas + '" -c -t^' + @bcpdelim + ' ' + @bcpconn + ' -S ' + @@servername
EXEC master..xp_cmdshell @bcpquery  
2 голосов
/ 20 августа 2015
  1. Щелкните правой кнопкой мыши на наборе результатов SELECT from yourTable query
  2. Выберите Сохранить результаты как ...
2 голосов
/ 28 января 2012

Я не уверен, что метод pcofre всегда работает, хотя это обычный способ. У меня есть сценарий ниже, и он сломался.

Я хочу скопировать значение столбца (пробная копия всей таблицы и метод запроса) в таблицу, чтобы создать сценарий для нескольких серверов. Проблема заключалась в том, что содержимое столбца было varbinary и было буквально огромным. Длина данных составила 19К. Это были двоичные данные PDF-файла, который я создал и вставил, используя мой код ColdFusion. Теперь администратору базы данных нужно было реплицировать данные в другие среды. и он не может сделать 'ОБНОВЛЕНИЕ / ВСТАВКА ОТ', потому что данные усекаются. поэтому он хочет, чтобы я получил ему двоичное значение из столбца, чтобы он мог поместить его в анализатор запросов и выполнить запрос. Это может звучать глупо, но независимо от того, что вы сделали, это не сработало. Итак, я сделал это:

  1. your_Database
  2. Создание сценариев
  3. «Выберите объекты», если у вас есть
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...