问题标签 [varbinarymax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2695 浏览

sql-server - 在while循环中将图像从硬盘插入SQL Server

我在硬盘上的特定驱动器中有一些照片,这些照片都有*.jpg扩展名和数字名称。

例如 :1.jpg , 2.jpg , 5.jpg , ...

我正在尝试将这些照片插入到具有此架构的表中:

第一步,我不知道这有什么问题:

因为我得到一个错误:

'+' 附近的语法不正确

0 投票
2 回答
16656 浏览

c# - 如何将 Excel 文件插入/检索到 SQL Server 2008 中的 varbinary(max) 列?

我正在尝试将 Excel 文件保存到数据库中,我不想使用文件流,因为它需要有一个服务器。

那么如何在具有类型列的表中插入/更新/选择varbinary(max)

0 投票
2 回答
61164 浏览

sql - 不允许从数据类型 nvarchar 到 varbinary(max) 的隐式转换

当我尝试将 DBNull.Value 插入可为的varbinary(max) 字段时出现此异常:

不允许从数据类型 nvarchar 到 varbinary(max) 的隐式转换。使用 CONVERT 函数运行此查询。

这是我的代码:

我知道在 SO 上存在重复的问题,但我不像其他人那样使用任何字符串。

我错了什么?

更新:

0 投票
3 回答
37428 浏览

sql-server - SQL Server 2008 R2 Varbinary 最大大小

我可以在 SQL Server 2008 R2 中使用 varbinary(max) 插入的文件的最大大小是多少?我试图将列中的最大值更改为超过 8,000 字节,但它不会让我,所以我猜测最大值是 8,000 字节,但是从MSDN 上的这篇文章中,它说最大存储大小是 2 ^31-1 字节:

varbinary [ ( n | max ) ]

可变长度二进制数据。n 可以是 1 到 8,000 之间的值。max表示最大存储大小为 2^31-1 字节。存储大小是输入数据的实际长度 + 2 个字节。输入的数据长度可以是 0 字节。varbinary的 ANSI SQL 同义词是binary varying

那么如何将较大的文件存储在 varbinary 字段中?我不考虑使用 FILESTREAM,因为我要保存的文件最大为 200kb 到 1mb,我正在使用的代码:

我已经能够成功地将该代码执行到小于或等于 8000 字节的文件。如果我尝试使用 8001 字节大小的文件,它将失败。我在表格上的文件字段有一个名为“文件”类型的字段varbinary(8000),正如我所说,我不能更改为更大的值。

0 投票
0 回答
468 浏览

html - 如何在 SQL Server 2008 中将 varbinary 列关联到“.html” - 需要创建全文索引

我需要索引一个存储 HTML 数据的列,并且我想忽略标记。这是我所知道的:

  1. 将列存储为 varbinary(MAX)

  2. 将其关联的文件类型设置为“.html”

  3. 在列上启用全文搜索。

这可能是一个愚蠢的问题,但我无法弄清楚第 2 步。如何将 varbinary(MAX) 列关联为“.html”?我已经确认我已经安装了 HTML 过滤器。

0 投票
2 回答
12074 浏览

asp.net - 使用 ASP.NET/VB.NET 将文件上传到 SQL Server 2012

我按照教程运行了以下代码,没有任何错误。文件“上传”,但是没有数据插入到我的 SQL Server 表中。

应将数据插入content表中。

内容表:

在此处输入图像描述

文档.aspx

谁能告诉我发生了什么事?

编辑:调试断点@ InsertUpdateData(cmd)

0 投票
1 回答
334 浏览

c++ - 为什么当我将字节数组插入到我的数据库(SQL SERVER,C++)时,它在 0x00 处被拆分

我必须通过存储过程将一个字节数组插入到 SQLServer2008 中的 VARBINARY(max) 中,并且当我的字节数组元素之一等于 0x00 时,我的字节数组被拆分。

我使用 SQLBindParameter 将我的数据插入数据库,当我的数组中没有任何 0x00 值时它可以正常工作。

0 投票
1 回答
441 浏览

asp.net - 将 StringBuilder 内容保存到 SQL DB 字段中

我的 ASP.NET 页面的字符串生成器对象中有一些文本,我想将其保存到 SQL Server 数据库中的字段中。我为此使用 varBinary(max),但无法保存它。

请告诉我这是最好的方法吗?

0 投票
1 回答
2104 浏览

sql - 使用存储过程插入 Varbinary(max)

像往常一样,我的谷歌搜索还没有完全清除我的确切问题,我无法从中提取解决方案,我希望了解情况。所以这是我的存储过程:

我使用 profileImage 作为 varbinary(max) 创建了表格,并且可以正常工作,表格就在那里。但是这个过程说我必须声明标量变量@playerImage

我不知道为什么

0 投票
1 回答
6339 浏览

sql-server - 更新 VARBINARY(max) 列时 .WRITE(NULL, NULL, NULL) 的语义

以下查询的语义是什么

ifcolumnVARBINARY(max)类型并且它的内容不是NULL

快速测试表明该查询是空操作:

执行它不会改变column. 但是,我似乎无法在文档中找到证据。我是否忽略了某些事情,或者这种无操作行为可能会改变?