也许解决方案很简单,但我找不到它,所以我写在这里寻求帮助。
我们有这个sql函数:
CREATE FUNCTION [dbo].[updateExcel]
(
-- Add the parameters for the function here
@cell VARCHAR(4),
@description VARCHAR(200)
)
RETURNS BIT
AS
BEGIN
DECLARE @sql NVARCHAR(1000)
SET @sql = 'UPDATE openquery(LinkedServer2ExcelFile, ''SELECT * FROM [Sheet1$'+@cell+':'+@cell+']'') set F1 = '''+@description+''''
--PRINT @sql
EXEC sp_executesql @sql
RETURN 0
END
我们用来更新一些excel文件
EXEC @Result = updateExcel 'somecell', 'somevalue'
问题是,在此更新后,excel 的尺寸更大。但是当我们打开它并再次保存时,文件的大小又恢复正常了
我希望在这里找到一些答案...
谢谢!!!