0
是否有可能增加一個變量路徑,而將BLOB 我試過這個代碼,但不幸的是,因爲我想:(是否有可能增加一個變量路徑,而將BLOB
這是行不通的declare @i int
declare @test varbinary(max)
set @i=1
set @test=(select * FROM OPENROWSET
(BULK ''K:\test\1'+'@'+'.xml'', SINGLE_BLOB)myfile)
insert tab1 values (@test)
A1 @大衛 嗨大衛, 謝謝您的建議。一滴輸出顯示我想才達到的,但後來我需要插入輸出@blob表,它是完全地不同。
屏幕代碼1
declare @i int = 2
declare @file varchar(2000) = concat('C:\xml\EmployeeWorkTime',@i,'.xml');
declare @blob varbinary(max)
declare @sql nvarchar(max) = concat(N'select @blob = BulkColumn FROM
OPENROWSET(BULK ''',@file,''', SINGLE_BLOB) myfile')
insert [dbo].[tab1] values (convert(Varbinary(MAX),@sql))
A2 選擇@BLOB後應該有插入和這個解決我的問題:)再次謝謝@大衛
總是很好的列出你得到的錯誤,目前的結果是什麼,以及預期的結果是什麼。 *它不起作用,因爲我想*沒有幫助,因爲我們不知道你想要什麼。 – scsimon
Msg 102,Level 15,State 1,Line 5 「K:」附近語法不正確。 – KrzK
我想添加一個變量@i到路徑 – KrzK