sql-server – 更新表插入VARBINARY数据
发布时间:2020-12-12 16:44:29 所属栏目:MsSql教程 来源:网络整理
导读:当我运行sql查询时,我得到这样的东西: Disallowed implicit conversion from data type varchar to data type varbinary…. Use the CONVERT function to run this query. (severity 16)` 我想插入的数据看起来像 '00001200000000000010000000000000FFFFFFFF
当我运行sql查询时,我得到这样的东西:
我想插入的数据看起来像 '00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFF' 如何做这个查询? 查询看起来像: UPDATE <table> SET VARBINARY_DATA = '00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....' WHERE ID = 12 解决方法从SQL Server 2005起,CONVERT可以做你想要的:CONVERT(varbinary(2000),'00001340132401324...',2) 用于转换为/从二进制的样式是: > 0:原始数据,ascii代码点变为二进制字节,UTF-16编码点分别变为两个字节. 请参阅MSDN: > http://msdn.microsoft.com/en-us/library/ms187928.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |