This gives me a valid query which works:
:setvar StreamsLocalFolder 'C:\inetpub\wwwroot\app'
DECLARE @sql VARCHAR(MAX)
SET @sql = 'SELECT MyFile.BulkColumn FROM OPENROWSET(BULK ''' +
$(StreamsLocalFolder) + '\path.xml' + ''', SINGLE_CLOB) AS MyFile'
SELECT @sql
But this doesn't execute, wonder why:
:setvar StreamsLocalFolder 'C:\inetpub\wwwroot\app'
DECLARE @sql VARCHAR(MAX)
SET @sql = 'SELECT MyFile.BulkColumn FROM OPENROWSET(BULK ''' +
$(StreamsLocalFolder) + '\path.xml' + ''', SINGLE_CLOB) AS MyFile'
sp_execute @sql
This doesn't work
But this works