Excel文件使用OPENQUERY更新大小
也许解决scheme可以很容易,但我找不到,所以我在这里写一些帮助。
我们有这个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的尺寸更大。 但是,当我们打开它并再次保存时,文件的大小再次正常
我希望在这里find一些答案…
Thanx!