Я не уверен, если это возможно, но я пытаюсь написать динамический SQL и экспортировать результаты в текстовый файл. Я видел несколько примеров в Интернете об экспорте результатов запроса в текстовый файл, поэтому я попытался скопировать концепцию и объединить ее с моим динамическим SQL. Динамическая часть sql работает, но запись части в текстовый файл не работает. Какие-нибудь мысли? Это для SQL Server 2008.
Declare @STARTDATE Varchar(30)
Declare @ENDDATE Varchar(30)
DECLARE @SQLQUERY Nvarchar(4000)
SET @STARTDATE = '2017-04-01'
SET @ENDDATE = '2018-04-30'
'bcp' + ' SELECT 'select top 1 '+(select [Source_Column_Name]) ' +
+' from data_mart_us.dbo.' + (select [Source_Table] ) +' where asofdate between '''+ CONVERT(VARCHAR(10),@STARTDATE, 120)+ ''' and ''' + CONVERT(VARCHAR(10),@ENDDATE, 120) + ''''
FROM [RECONCILIATION].[dbo].DQ_CheckList_ADC
where database_name like 'data_mart_us' + 'queryout C:\Contacts.txt -c -T''