[请教SQL专家]How to insert binary data into varbinary(max) sql server 2005 ?

rogerwux 2008-05-08 11:02:26
这个问题困扰了很久 同时我也在MSDN论坛上发表了帖子
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3280232&SiteID=1
还没有回复。。。希望这里有所提示 谢谢!

问题描述:
向表插入很长的string(保存了图片详细信息信息并且简单加密)

CREATE TABLE [dbo].[img_item](
[id] [int] IDENTITY(1,1) NOT NULL,
[img_data] [varbinary](max) NOT NULL,
CONSTRAINT [PK_img_item] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF



sprintf ((char*)binary_query_str, "INSERT INTO [dbo].[img_item] (id, img_data) VALUES ('%d', CAST('%s' AS varbinary(max))", newId, binary_escape_str);

OR

sprintf ((char*)binary_query_str, "INSERT INTO [dbo].[img_item] (id, img_data) VALUES ('%d', convert(varbinary(max),'%s'))", newId, binary_escape_str);

都提示错误:COUNT field incorrect or syntax error

谢谢!
...全文
275 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rogerwux 2008-05-09
  • 打赏
  • 举报
回复
Anybody ??!!
rogerwux 2008-05-08
  • 打赏
  • 举报
回复
当然 可以让SQL自动生成 不错
在我的程序中 id 也是需要每次插入的。。。

我的问题基本上是怎么把上面的字符串插入到varbinary(max)中。。。

Um...
Limpire 2008-05-08
  • 打赏
  • 举报
回复
[id] [int] IDENTITY(1,1) NOT NULL,

这个标识列无需插入,SQL系统自动生成。
rogerwux 2008-05-08
  • 打赏
  • 举报
回复
我需要插入的数据是:

\0\b\b\t\t\b\n \r

$.\' \",#(7),01444\'9=82<.342踈0?郳0JFIF\0\0\0\0\0\00*Intel(R) JPEG Library, version 1,5,4,36\0踈0CC\t\t\t
\r\r2!!22222222222222222222222222222222222222222222222222?0\0\0\0\0\0\0\0\0\0\b\t\n
\0\0\0}\0!1AQa\"q2亼b#B绷R佯$3br俓t\n\%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxy\z儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼?\0\0\0\0\0\0\0\b\t\n
\0\0w\0!1AQaq\"2乗bB憽绷\t#3R?br裓n$4醆%?&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxy\z們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬繺0\b\0d\0d\"\0赲0 \0\0?\0?x3路^瘐徘喆iL秠$捖&gc扞+扞颷燄倄?M\0?\0?x蘒鐔快k\0篭n\0?\0??齖n???\0鈎\0??\0?h??\0壆倞\0?\0??齖n???\0鈎\0??\0?h??\0壆倞\0?\0??齖n???\0鈎\0??\0?h??\0壆倞\0?\0??齖n???\0鈎\0??\0?h??\0壆倞\0?\0??齖n???\0鈎\0??\0?h??\0壆倞\0鵖沔摝柁:狈音鸎L嵹;XV\%-媸2B€3€9?鍀?磜鼣;?G\0??伏\t\0$竺\_鯸n?\0袺]p?眖4鹈勐\%a仁Q庝X損柔NH钖cG*磏2?0霢iM騖%\'元q鏽+“为9`*紖O呦也NI?歮s猴?ufD?缇*誤兊?…熔\z苉JSr芪?F薻\z啤i狵凳?aLa彬凖k殯?癧Ms6?qCpm潔?恥\0卥鴱\\恥鑬耱瓁志s岘OG坒\0衆rtR+?#;?磨樐]剻d1榥a??巍璡b\0憥!\\伏价WIS抗峏蒶┹N? 韝蝴O醁:y艝t6?觚??*閄Xwds驰屮屟]蟡u?伶鶓?嗥\tq摿?矿?]陹?涗秌?l姤U蕇瀪??萅Ж祟诚Z椓鈂rj?钮1N鸔?\0旧黬*徙nI弧┗?\0扑榈/h譿2嗓\0?惴壹谓鉢0频忴?鲴=y誶瓓>埔釂\_匎{剠釓N磄Ib?僜b\\?剥]\t9螝坁h?+*?@n\z蹼?詾€茳0?V陧[n~V騑?灑臣7)昻娙?敋0b(鸜F\t蒹2悾 ??SǒE??鉣y珇︽趎=?\0QHq焅z??娬眗著=?U?邦煃iI贔U曘s楍\b垡裎?輁_笸rrx7A笧鈟lwKp扭c+騅n$s?樸#‘穃_\_鵀Nq纤?鱁TU=v淲L[M劁g沰0E巅賛mt窻蜠tW暐\%芒?呦a炚.嫟鴇Zy狠ゥ溑稤弎\"噺\r唖怤}?汁3阇#箃益絺\b氄|?傎?尪8??A沧}\_蘡c\t來?根?-憣 ?\nT\'\z彏N签墹?-A]Z锂恐タ\'?=宗-^驺腆鞮wy€嗐v9 \zt??:腛umh?厄I Id\n\0^O錦\啗釢/Z?骚亟緭f豬|苚窗=塡'邈蔽=\t鬕懚謈鑷鵙鴶涆╀GS羱2葁C驱\0J\'?疐s環$g兀樽蟐sX瓓>唣/鼡蟎r??\0E-S2Og琝%A寤J泵*3終/Rq笘儒€趡鮘\餦'鼡蟎r??\0E-f牮汷夆筴e戔歽$怽b?腟hbF<.7q摑i菤耦塷暕?3灤?)阋C{T謲嫊<笈G帵湽WV嘌?b褏??2?5煫X蒈i峔r澚唙U+\"筣紓y佴g揦慶簴?丫7T洙闔\'├陠眎v哱rZ鼏噇?;暩羘?譩k[渏椹&?
xoR?2$笽-?<槤奔曺癋3亴謂结絉株?g槯偬穡?艕yo‰廽朦\%\i?on镤濧?栢酣莭\_[浴x/,RI<駆司9v`?熄?\0氕)‥Y猹苫谨锈-婈贘i?煣}奤y
眿瓹g怚鐑撝簕?濫c縞`鱓6塷o╆(?觨s€XdG-幑\0c姚氁嬉?\_呷\b9\0I/?\\駛~O\_cNs媞N如鰊=O#\0!??\0g?疍s|??甄u??\0?鹱齻?鬜?U厒FQ?妑虡\\卜伾;FP\0?鹱齻?鬜諒?絼w0\tH逼Py泿凸~?弻懭Cp鴷墯鱄鈶\%xZu br2欑庛垡瀄zUM畁舾$欻\'旑磉|d a粚蟸氮?~?齥扨|蚗韰H颚賁方9Q茚T撿+E-\"N鳗駧斦浜擘<灼$:?}║!H,0\z翮帣fウ\\Z]GxCn^#\nT9蕦幗?綷"跪髶盭ch麳х\\?E璿,j\0剎?汶盈|\z盐's]*塍,?v?皩:?縍?:螙驸鈌杋I\0?躙z齖t李;饈j绳ヽ???1霃诗KtmXf@c?侫S?詂?&4?iA筡b徧#+?岤帲鵥燊硋!\_.F?,樔U\0摓=?\z琝%骕C!]蠃P\0\0镓騸圍MЩGh蹎椰?l?熕穃z?搮?戞?\0????魘蹒U锜\0????魘蹒u躣}苦O鵟'?\0癠奪輺(鎵5?eq怗?呧O鵟'?\0癠奪?\0\n0牓\0(\0图?紹v氷蠯#c$籿靔缠CAA呌恦巅黭n奬0萛_
枞r禶:HC醈醢S邨o癍??Q??0}櫩茣|)"lK?限秇>Zm〕裰沷n沑"M&=珤q廫z騔??﨡圐偅\0巡讖??煆?汛k.逴褮
+x磴i!敱TP牅Hp=\\妄铪铪铪'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧