Собственно сабж. MS SQL Developer Edition + таблица с полями ntext, есть ли утилита стандартная которая может сохранить выборку ntext в файл ?
Здравствуйте, Аноним, Вы писали:
А>Собственно сабж. MS SQL Developer Edition + таблица с полями ntext, есть ли утилита стандартная которая может сохранить выборку ntext в файл ?
Стандартного ничего нет. Вот готовый пример, который выгребает xml-текст из поля nvarchar(max) в файловую систему сиквел сервера:
DECLARE
@sql nvarchar(4000),
@Table1Id int
DECLARE cur CURSOR LOCAL STATIC
FOR
SELECT TOP 10 Table1Id
FROM dbo.Table1
WHERE [xml] like '%<Order>%' OR [XML] LIKE '%<ChangeOrder>%'
ORDER BY Table1Id DESC
OPEN cur
FETCH NEXT FROM cur INTO @Table1Id
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @sql = 'sqlcmd -S ServerName -E -y0 -Q"SET NOCOUNT ON;SELECT xml FROM DBName.dbo.Table1 WHERE Table1Id=' + CONVERT(nvarchar(10), @Table1Id) +';" -b -u -o C:\Temp\Table1_' + CONVERT(nvarchar(10), @Table1Id) + '.xml'
-- PRINT @sql
EXEC master..xp_cmdshell @sql, no_output
FETCH NEXT FROM cur INTO @Table1Id
END
CLOSE cur
DEALLOCATE cur
GO
Думаю, используемый подход достаточно очевиден