Перейти на домашнюю страницу

bcp, Примеры использования

Официальная документация:
https://msdn.microsoft.com/ru-ru/library/ms162802(v=sql.105).aspx

Программа bcp используется для массового копирования данных между экземпляром Microsoft SQL Server и файлом данных в пользовательском формате.

* * *

Пример экспорта результатов запроса в .csv-файл

cmd> bcp "SELECT [FirstName],[LastName] FROM [MyDatabase].[dbo].[Users] WHERE [Age]=18" queryout "C:\Result.csv" -c -t ; -S localhost -T


Где:

the -c argument specifies character output, as opposed to SQL's native binary format

this defaults to tab-separated values, but "-t ;" changes the field terminator to ";"

-T specifies Windows authentication ("trusted connection"), otherwise use -U MyUserName -P MyPassword

* * *

Пример ЭКСПОРТА данных из таблицы Table из инстанса INSTANCENAME (где PC это имя компьютера)

cmd> bcp [MyDatabase].[dbo].[Table] out Table.dat -T -c -S PC\INSTANCENAME


Пример ИМПОРТА данных в таблицу Table инстанса INSTANCENAME (где PC это имя компьютера)

cmd> bcp [MyDatabase].[dbo].[Table] in Table.dat -T -c -S PC\INSTANCENAME

#mssql #transact-sql

2017-11-03 21:56:12