gpt4 book ai didi

sql - 使用 SQL 查询裁剪二进制列

转载 作者:行者123 更新时间:2023-12-04 06:34:54 27 4
gpt4 key购买 nike

我有几个表,每个表都有一个特定大小的二进制列(即 8 字节、16 字节、32 字节等)和一个大小列,指示该二进制列中的实际数据大小,我想移动所有行到 varbinary(MAX) 表中。

例子:
binary data example

我正在寻找一个 SQL 查询,它将表的内容传输到一个带有 varbinary(MAX) 列的新表中,但它必须将数据裁剪到指定的大小。
例如,类似的事情可能:INSERT INTO newVarBinaryTable (new_id, new_data) select (id, newData = crop(data, size)) FROM oldBinaryTable
注意:我的数据库在 SQL Server 2008 上

最佳答案

INSERT INTO newVarBinaryTable 
(new_id, new_data)
select id, cast(left(data, size) as varbinary(max))
FROM oldBinaryTable

关于sql - 使用 SQL 查询裁剪二进制列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com