2016-07-17 6 views
0

テーブルをテーブルASCII_file nvarchar(MAX)と呼んでいます。テキストファイルをSQL Server 2012フィールドに配置する方法

ファイル'c:xyz.ght'をフィールドASCII_fileにSSMS SQL Insertステートメントを使用して挿入したいとします。

また、既存のレコードでは、ファイルをフィールドに取得する唯一の方法を使用して更新しています。ファイルをコピーしようとしましたが、ファイルをフィールドに貼り付けようとしたときにペーストが表示されませんでした。 SQLの更新を使用するより簡単な方法はありますか?

+0

は、挿入または更新しますか? 'マージ'を見てください。 –

答えて

0

なぜ簡単なinsert文でこれを行うことができないのですか?

INSERT INTO tbl1 
VALUES ('c:xyz.ght'); 

そして、更新文:

UPDATE tbl1 
SET ASCII_file ='c:xyz.ght' 
WHERE some_column=some_value; 

ファイルの内容を読み込みたい場合:

BULK INSERT tbl1 
FROM 'c:\temp\file.txt' 
WITH 
    (
    ROWTERMINATOR ='\n' 
) 
+0

彼らは具体的には既存のレコードを更新する機能を望んでいるので特に言及していません。 –

+0

同じアクションではないので、OPは「挿入する」方法と「更新する」方法を尋ねられました。 – user3378165

+0

ファイルの内容ではなくテーブルの名前を追加するだけですか? 1つのフィールドにファイル 'c:¥xyz.ghtの名前が必要な場合、別のフィールドに、ファイルhoeの内容がSQLサーバーに必要な情報を知りたかったらどうでしょうか? – John

関連する問題