小编jew*_*g97的帖子

Sql Server 2008+ 中的 GZip 现有 varbinary(max) 列

由于客户端应用程序将 PDF 文件存储为 varbinary,我有一个现有的旧表,大小约为 180GB。我希望能够在创建新解决方案时使用 GZIP 压缩所有行的该列以帮助节省空间(我希望有一种方法可以在 SQL 中执行此操作,而不必为此编写客户端代码)。我看到该COMPRESS方法可用于 Sql Server 2016,但我需要一个适用于 2008 的解决方案。任何想法将不胜感激。

sql-server-2008 sql-server compression varbinary

5
推荐指数
1
解决办法
1175
查看次数

表中重复行 (x) 的次数

我有一张如下所示的表:

?????????????????????????????????
?      SO  ?   SO_Line ?  ...   ? 
?????????????????????????????????
?      ABC ?        1  ?        ?
?      ABC ?        3  ?        ?
?      ABC ?        5  ?        ?
?      DEF ?        1  ?        ?
?      DEF ?        2  ?        ?
?????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

我想做的是复制结果集 (x) 次。例如,给定这个结果集:SELECT * FROM Table WHERE SO = 'ABC',我想将该结果集复制 10 次。基本上我想保持所有其他列中的所有数据相同,但我会将主键更改为其他内容(例如,ABC-1)。复制该集合后,我的最终表将是这样的:

?????????????????????????????????
?      SO  ?   SO_Line ?  ...   ? 
?????????????????????????????????
?      ABC ?        1  ?  ...   ?
?      ABC ?        3  ?  ...   ? …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2016

4
推荐指数
1
解决办法
8434
查看次数