bcp

    0

    1答えて

    私は現在、SQL Serverの(2016)にBCPへ(15.7)のSybase ASEデータベースのうち、BCPにしようとしています。すべてのBCPタスクはWindows環境で実行されています。 私はCRLF文字でレコードを持っているように、私はこの問題を克服するために、カスタム・レコード・ターミネータを指定する必要がありました。私が使用したいターミネーターは "〜\ t \ t \ t \ t

    0

    1答えて

    私はBCPユーティリティを使用してSQLデータを出力ファイルに書き込みます。無作為に、ファイルの内容のいくつかは北京語で書かれています(またはそう思われます)。残りは英語で書かれています。ここで は、私は、コマンドプロンプトから実行するコマンドです: bcp.exe "SELECT * FROM MyTable" queryout "C:\Temp\MyTableExport.txt" - e"

    1

    1答えて

    bcpを使用して、SQL Serverにファイルをインポートしています。私はエラーファイルパラメータ-e errorfilename.txtを使用していますが、エラーがない場合でも実行されるすべてのbcpに対してこのファイルが作成されます。実際のエラーがある場合にのみエラーファイルを書き込む方法はありますか?

    0

    1答えて

    私は動作する必要のある複数のデータベース設定を持っており、どちらも同じ方法で動作しない独自のbcpバージョンを持っています。 Plusは両方とも%PATH%にあり、Sybase SQLはMS SQLのexeの前にリストされているので、コマンドラインから "bcp"を呼び出すと、常にSybase exeにヒットします。 まず、バージョンは "異なる" です: SybaseのBCP: SybaseのC

    -1

    2答えて

    bcpコマンドを実行する単純なバッチファイルを使用します。 テーブル名を含むtxtファイルをループするには、このバッチファイルが必要です。ここで は私が set hour=%time:~0,2% if "%hour:~0,1%" == " " set hour=0%hour:~1,1% echo hour=%hour% set min=%time:~3,2% if "%min:~0,1%"

    0

    1答えて

    declare @cmd nvarchar(255) SET @cmd = 'bcp "select * from Testdb.dbo.mytable WHERE nr LIKE ''%102065336''' + '" queryout C:\temp\sample.xml -c -t, -S' + @@servername + ' -T' exec xp_cmdshell @cmd

    1

    1答えて

    このコマンドを実行すると機能します。 DECLARE @CMD NVARCHAR(1000) SET @CMD = 'cd.. && "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe" "SELECT TOP 1 CODE FROM[TABLE] WITH (NOLOCK) ORDER BY ID DESC" queryo