Невозможно создать хранимую процедуру в SSMS - PullRequest
0 голосов
/ 05 января 2020

Я пытаюсь создать хранимую процедуру в SSMS для экспорта результата запроса в CSV. Но я получаю ошибку ниже при создании.

SQL оператор:

CREATE PROCEDURE SelectUsers
AS
    SELECT * 
    FROM [IMBookingApp].[dbo].[usertest]
    INTO OUTFILE 'C:/S3/users.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n';
GO;

Ошибка

Сообщение 156, Уровень 15, Состояние 1, Процедура SelectUsers , Строка 4 [Batch Start Line 0]
Неправильный синтаксис рядом с ключевым словом 'INTO'

Любая помощь будет приветствоваться.

Ответы [ 3 ]

0 голосов
/ 06 января 2020

CREATE PROCEDURE SelectUsers AS

SELECT * INTO OUTFILE 'C:/S3/users.csv'
FROM [IMBookingApp].[dbo].[usertest]
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';GO;
0 голосов
/ 06 января 2020

Вы можете обратиться к этому блогу, и это точно решит вашу проблему. https://www.sqlservercentral.com/blogs/export-a-ssms-query-result-set-to-csv

0 голосов
/ 05 января 2020

попробуйте следующее:

exec master..xp_cmdshell 'bcp "[IMBookingApp].[dbo].[userTEST]" out "c:\S3\users.csv" -c -t, -T'

или попробуйте

bcp "select * from [IMBookingApp].[dbo].[userTEST]" queryout "c:\S3\users.csv" -c -t, -T 

из командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...