SQL Server Varbinary(max):从 varbinary 字段中选择字节子集

2023-12-19

在 SQL Server 2008 中从 varbinary(MAX) 字段(不使用 FileStreams)读取部分二进制数据的最有效方法是什么?

将数据写入列时,T-SQL 中提供了 VarBinary.Write() 函数,允许将字节增量写入字段,但似乎没有类似的函数可用于读取数据。

我知道 .Net 中的 DataReader.GetBytes() 方法只会选择您要求的字节,但这会带来性能开销吗?即,sqlserver 中的 select 是否会读取数据库中的所有字节,然后为 getBytes() 方法提供所有这些字节,以便它获取从它们请求的字节子集?

谢谢你的帮助。


You use 子串 http://msdn.microsoft.com/en-us/library/ms187748.aspx。这会从服务器上的 varbinary 数据中读取一个片段,并且仅将该片段返回给客户端。

[SUBSTRING] 返回 SQL Server 中字符、二进制、文本或图像表达式的一部分。.[it]如果表达式是受支持的二进制数据类型之一,则返回二进制数据。返回的字符串与指定表达式的类型相同,但表中显示的例外情况除外。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server Varbinary(max):从 varbinary 字段中选择字节子集 的相关文章

随机推荐

  • 如何使用内置的“排序”程序同时按两个字段(一个数字,一个字符串)排序?

    我有一个文件 可以说是 bigfile 其中包含以下形式的表格数据 a1 b2 a3 1b1 a2 c3 0 等等 我想在我的 Linux 机器上使用内置的 排序 程序 因此按第四个字段 数字 对该文件进行排序 然后同时按第一个字段排序 我
  • 有没有办法在 HTML 5 Web 音频 API 中检测音频频率?

    我想知道有没有一种方法可以检测 html 5 网络音频中麦克风的音频 我希望制作一个在线吉他调音器 并且我需要从声音输入获得以赫兹为单位的音频 我看到了一些均衡器和滤波器效果 但没有看到任何有关频率识别的内容 编辑 我找到了这个 http
  • 异步套接字连接如何报告错误?

    我正在异步连接套接字 O NONBLOCK connect POSIX 标准指定 在连接套接字后 应通过使套接字的文件描述符准备好写入来发出事件信号 它似乎没有说明异步连接期间的失败 在 Linux 上测试时 似乎有时会出现 POLLOUT
  • 有没有办法在忽略索引的情况下水平连接相同长度的数据帧?

    我有想要水平连接的数据帧 同时忽略索引 我知道对于算术运算 如果使用 numpy 数组 忽略索引可以带来显着的加速 values而不是熊猫系列 是否可以水平连接或合并 pandas 数据帧 同时忽略索引 令我沮丧的是 ignore inde
  • 解析 JSON 并将数据存储在 Python 类中

    这是我的 JSON 数据 id 1 name abc phone 12345 Charecteristics id 1 name Good Looking rating Average id 2 name Smart rating Exce
  • 获取公共 Twitter 个人资料的推文

    我在 Twitter 上有一个用户名列表 其个人资料是公开的 我希望获得他们从形成个人资料之日起发布的 所有推文 我检查了 Twitter4J 示例GitHub https github com yusuke twitter4j blob
  • python cx oracle 需要字符串、unicode 或缓冲区对象

    我试图在 python 中运行以下代码片段来连接到 oracle 但不断遇到以下错误 我尝试了很多组合 但似乎不起作用 我理解这个错误 但不明白这里有什么不兼容 有人遇到过这个问题吗 我如何解决它 文件 第 1 行 在文件 workplac
  • 如何使用 PHP 中的文件系统函数(使用 UTF-8 字符串)?

    我不能使用mkdir创建包含 UTF 8 字符的文件夹 当我在 Windows 资源管理器中浏览此文件夹时 文件夹名称如下所示 Dep sito 我应该怎么办 我用的是php5 Just urlencode http php net url
  • 验证 SOAP 消息

    我无法将任何 SOAP 消息验证为有效的 XML 例如 我从 Wikipedia 上获取了下面的 SOAP 消息 但它失败了Validome验证器 http www validome org xml validate 是验证器错误还是 SO
  • 使用正则表达式的 CakePHP 路由

    我有一个控制器设置来接受两个变量 clients view var1 var2 我想将其显示为 var1 var2 所以我尝试过 Router connect array admin gt false controller gt clien
  • TextureView getBitmap() 忽略 setTransform

    我正在为 CameraPreview 使用纹理视图 由于我使用的显示比例和预览比例之间存在差异textureView setTransform matrix in onSurfaceTextureAvailable 用于缩放预览 当我需要t
  • MySQL 表连接与 AVG()

    我有一个 评级 表 其中包含 作为外键 正在评级的事物的 ID 一个事物可能有多个评级 或者一个值没有评级 我想加入表格来查看所有不同 ID 的不同评级 但现在我在查看没有评级的内容时遇到问题 例如 mysql gt select avg
  • 在Retrofit中将表单数据发送到服务器

    尝试通过 Retrofit 向服务器发送表单数据 但无法向服务器请求 我想发布带有他们的数据的图像数组 val builder MultipartBody Builder MultipartBody Builder setType Mult
  • jQuery 1.6 浏览器检测

    随着 jquery 中所有这些 api 的变化 在 jQuery 中检测浏览器名称和版本的 最新 最佳实践是什么 另外 jquery 是检测浏览器的推荐语言还是应该使用服务器端 您希望避免浏览器检测 而是进行功能检测 浏览器检测很容易被伪造
  • 使用 window.open() 在特定时间间隔后打开新窗口

    我正在寻找 javascript 代码 它将在特定时间间隔后自动打开新选项卡 窗口 我这里有几个网站 在这段代码中 当我按下 html 页面上的按钮时 这些网站会自动打开 我希望这些网站在特定时间间隔后打开 例如 当用户按下 打开 Wind
  • 在内容可编辑的 div 中设置光标位置

    Summary 我试图达到当用户输入 a 时的效果 or 在内容可编辑的div 第二 or 是自动插入的 并且插入符号位于两者之间 即之间 and FIDDLE http jsfiddle net N6xFx 1 在右侧键入 s 并看看它在
  • 用字符串反应本机创建元素

    我看到很多人在 React Native 中创建类似于以下的路由映射 if route id Blah return
  • Python/Pandas Dataframe 用中值替换 0

    我有一个带有几列的 python pandas 数据框 其中一列有0价值观 我想更换0值与median or mean本专栏的 data是我的数据框 artist hotness是列 mean artist hotness data art
  • 从Spring 3.2.3升级到Spring 4后出错

    将我的网络应用程序从 Spring 3 2 3 升级到 Spring 4 后 我遇到了NoSuchMethodError java lang NoSuchMethodError org springframework security we
  • SQL Server Varbinary(max):从 varbinary 字段中选择字节子集

    在 SQL Server 2008 中从 varbinary MAX 字段 不使用 FileStreams 读取部分二进制数据的最有效方法是什么 将数据写入列时 T SQL 中提供了 VarBinary Write 函数 允许将字节增量写入