我有一个存储在SQL数据库图像varbinary(max)
列。
我工作的一个NEWDB脚本,其中一个应用程序创建的数据库的一个新实例,并填充几个表。其中之一,我上的是初始化image列工作表。
为了做到这一点,我使用select语句打印的列的内容和粘贴内容到NEWDB脚本的INSERT语句。这似乎开始工作,但图像没有正确加载。
所以我比较原始数据(5469988)和新的数据(21839)的DATALENTH()
。它出现Microsoft SQL Server Management Studio中动态 - 2014年切断数据,为什么我从原来的分贝复制它在某一点上。我需要能够得到列的全部内容。有任何想法吗?
而不是复制/粘贴,对结果右击并做“结果保存为......”,这应该导出全部内容。有趣的是,设置查询输出到文本或文件中明确仍将截断长数据值。
如果您复制并粘贴仅限于查询结果选项。晴列会在一定lenght(通常256个字符)后进行切割的。
您可以在顶部栏中选择“保存结果为......”,这将提示您为数据导出对话框。
您可以使用数据导出向导了。
select cast(convert(varchar(max), VarBinaryMaxColumn, 1) as xml) from Table