Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 помогите сохранить результаты PRINT в файл?  [new]
Gogachka
Member

Откуда:
Сообщений: 47
День добрый!
Была задача написать процедуру, которая строит хитрый VIEW, в конечном итоге в процедуре запускаю:
...
print (
'IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N''[dbo].v_'+@table_name+'''))
DROP VIEW [dbo].[v_'+@table_name+'] 
GO 
create view v_'+@table_name+' 
as 
'+@select_new)

Теперь нужно сохранить результат этого принта в текстовом файле, как можно это сделать?

например результат:
IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].v_test_1'))
DROP VIEW [dbo].[v_test_1] 
GO 
create view v_test_1 
as 
  select a,b from db_1..test_1 union  select a,b from db_2..test_1 union  select a,b from db_3..test_1
7 дек 09, 17:27    [8030875]     Ответить | Цитировать Сообщить модератору
 Re: помогите сохранить результаты PRINT в файл?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
вариантов масса

1. bcp.exe
2. sp_AOCreate + File.ScriptingObject
3. xp_cmdshell +>> file
-------------------------------------
Jedem Das Seine
7 дек 09, 17:31    [8030929]     Ответить | Цитировать Сообщить модератору
 Re: помогите сохранить результаты PRINT в файл?  [new]
mypletka
Member

Откуда:
Сообщений: 101
а можно пример запроса с xp_cmdshell, когда выборка сохраняется в файл?
8 дек 09, 10:37    [8032860]     Ответить | Цитировать Сообщить модератору
 Re: помогите сохранить результаты PRINT в файл?  [new]
iiyama
Member

Откуда:
Сообщений: 642
FAQ
8 дек 09, 11:25    [8033303]     Ответить | Цитировать Сообщить модератору
 Re: помогите сохранить результаты PRINT в файл?  [new]
Gogachka
Member

Откуда:
Сообщений: 47
iiyama,

всем спасибо!
были проблемы с cmdshell, ппэтомы этот вариант не рассматривал, но сейчас все нормально!
спасибо!
9 дек 09, 12:38    [8039967]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить