Created
April 13, 2024 15:04
-
-
Save wullemsb/d66b690a7cb90815db9afa1826337994 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DECLARE @FILE_PATH VARBINARY(MAX), @TIMESTAMP VARCHAR(MAX), @ObjectToken INT | |
DECLARE FILEPATH CURSOR FAST_FORWARD FOR SELECT [DATA_DOCUMENT] FROM [DOC].[DOCUMENT] WHERE ID IN(370550, 743574, 370551,370549) | |
OPEN FILEPATH | |
FETCH NEXT FROM FILEPATH INTO @FILE_PATH | |
WHILE @@FETCH_STATUS = 0 | |
BEGIN | |
SET @TIMESTAMP = 'C:\temp\' + REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 121), '-', ''), ':', ''), '.', ''), ' ', '') + '.lnk' | |
PRINT @TIMESTAMP | |
EXEC sp_OACreate 'ADODB.Stream', @ObjectToken OUTPUT | |
EXEC sp_OASetProperty @ObjectToken, 'Type', 1 | |
EXEC sp_OAMethod @ObjectToken, 'Open' | |
EXEC sp_OAMethod @ObjectToken, 'Write', NULL, @FILE_PATH | |
EXEC sp_OAMethod @ObjectToken, 'SaveToFile', NULL, @TIMESTAMP, 2 | |
EXEC sp_OAMethod @ObjectToken, 'Close' | |
EXEC sp_OADestroy @ObjectToken | |
FETCH NEXT FROM FILEPATH INTO @FILE_PATH | |
END | |
CLOSE FILEPATH | |
DEALLOCATE FILEPATH |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment