0
我正在使用長的ANSI字符串值,最多約512個字符。該列被定義爲TEXT
。如何在SQL Server中傳遞大於256個字符的字符串參數?
出於某種原因,SQL Server只接受前256個字符,然後給了我關於失蹤的報價錯誤 - 大概是因爲該字符串是在年底前切斷。
一個例子:
UPDATE Authentication SET passwordVerifier = '512466f4e1a4b9a411fc729d9e00cf168c
ddbf8a6569d5659cdf256dd8e1d988d4e8ac55f76bc615f39a52ccf2f071cd5478f8dcdc2c87a395
a8dae1ec50a9393f148353628c5a0cec8d4fca3deaa35f874a6e3f8598f7335655e23bb3d292e83b
ce74304ad04365f74f2e91cbd783147e1e17e5a2f2945a12303997e046d6d1 '
WHERE accountID = '36'
任何幫助表示讚賞!謝謝。
似乎工作正常; http://sqlfiddle.com/#!3/d4fc6/1 – 2012-02-27 14:40:25
爲什麼使用舊的傳統ODBC連接到SQL Server?使用本機SQL客戶端,所有這些問題都會消失!我敢肯定,限制是一個** ODBC問題** - SQL服務器** **肯定有在256個字符沒有限制..... – 2012-02-27 14:47:27