我必須這樣做:保存.zip文件到BLOB在SQL Server
- 藉此@HTML並保存到文件
example.txt
example.txt
保存到.zip
與密碼.zip
文件轉換成團塊並存儲到表
你知道怎麼做只有在T-SQL?可能嗎?
DECLARE @HTML varchar(200)
SET @HTML = '<html>
<META http-equiv=Content-Language content=pl>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<body style="color:black; font-family: verdana, arial, helvetica, sans-serif; font-size:11px;">
TEST</body></html>'
SELECT @HTML
使用類似的東西?
EXEC sp_OACreate 'ADODB.Stream', @ObjectToken OUTPUT
EXEC sp_OASetProperty @ObjectToken, 'Type', 1
EXEC sp_OAMethod @ObjectToken, 'Open'
EXEC sp_OAMethod @ObjectToken, 'Write', NULL, @IMG_PATH
EXEC sp_OAMethod @ObjectToken, 'SaveToFile', NULL, @TIMESTAMP, 2
EXEC sp_OAMethod @ObjectToken, 'Close'
EXEC sp_OADestroy @ObjectToken
OK我創造了這個:
using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using Microsoft.SqlServer.Server;
namespace SaveBlobData
{
class SaveHTML
{
[Microsoft.SqlServer.Server.SqlProcedure]
public static void SaveBlob(out SqlInt32 value, int idZak)
{
value = 3 + idZak;
}
}
}
我添加.dll
但我得到的錯誤,當我選擇這個選項。問題在哪裏?
看起來像家庭作業:)和...'example.txt'已經存在,或者你必須通過t-sql創建它?什麼將用於創建zip-archive 7-zip,winrar ...? – gofr1
我必須從@HTML中的這段文字創建example.txt –