2012-02-27 4 views
0

私は長いANSI文字列値を使用しています(最大約512文字)。列はTEXTと定義されています。SQL Serverで文字列パラメータを256文字以上大きくするにはどうすればよいですか?

何らかの理由で、SQL Serverは最初の256文字しか受け入れず、見落としに関するエラーを表示します。おそらく、文字列が最後の前に途切れていたためです。

例:すべてのヘルプは高く評価され

UPDATE Authentication SET passwordVerifier = '512466f4e1a4b9a411fc729d9e00cf168c 
ddbf8a6569d5659cdf256dd8e1d988d4e8ac55f76bc615f39a52ccf2f071cd5478f8dcdc2c87a395 
a8dae1ec50a9393f148353628c5a0cec8d4fca3deaa35f874a6e3f8598f7335655e23bb3d292e83b 
ce74304ad04365f74f2e91cbd783147e1e17e5a2f2945a12303997e046d6d1 ' 
WHERE accountID = '36' 

!ありがとう。

+1

正常に動作するようです。 http://sqlfiddle.com/#!3/d4fc6/1 –

+1

なぜ、古いレガシーODBCを使用してSQL Serverに接続していますか?ネイティブSQLクライアントを使用すると、これらの種類の問題はなくなります!私はかなり制限が** ODBCの問題** - SQL Server **は間違いなく**は256文字に制限がないことを確信しています..... –

答えて

1

SQL Server自体は、256文字を超えるパラメータをパラメータとして受け付けても問題ありません。私はこれがあなたのデータアクセス層のためだと思う。

SQL Serverにどのような接続を使用していますか?

関連する問題