O processo é bastante simples e a primeira coisa a fazer é criar a tabela que armazenará os dados do arquivo .pdf
CREATE TABLE tbgerapdf (texto NVARCHAR(1000))
Depois, devemos criar a stored procedure que exportará o conteúdo da tabela para o arquivo .pdf
Por fim, basta inserir sobre a tabela tbgerapdf os dados que desejamos exportar para o arquivo .pdf e chamar a procedure passando como referência o caminho onde queremos que o arquivo seja salvo e o nome do arquivo.
Exemplo:
— Popula a tabela com os dados do pdf
INSERT tbgerapdf(texto) SELECT SPACE(50) +’MCDBABRASIL’
INSERT tbgerapdf(texto) SELECT SPACE(50)+’O Portal dos DBAs SQL Server’
INSERT tbgerapdf(texto) SELECT SPACE(50)+ ‘http://www.mcdbabrasil.com.br’
INSERT tbgerapdf(texto) SELECT ‘ ‘
INSERT tbgerapdf(texto) SELECT ‘ ‘
INSERT tbgerapdf(texto) SELECT SPACE(28) + ‘RELATÓRIO DE PUBLISHERS’
INSERT tbgerapdf(texto) SELECT ‘ ‘
INSERT tbgerapdf(texto) SELECT ‘ ‘
INSERT tbgerapdf(texto) SELECT ‘Pub_ID’ + SPACE(5) + ‘Pub_Name’
+ SPACE(20) + ‘City’ + SPACE(10) + ‘State’ + SPACE(5) + ‘Country’
INSERT tbgerapdf(texto) SELECT REPLACE(SPACE(70), ‘ ‘, ‘_’)
INSERT tbgerapdf(texto)
SELECT p1.pub_id+ SPACE(7)
+ p1.pub_name + SPACE(8) + p1.city+ SPACE(6)
+p1.state+ SPACE(8) +p1.country
FROM publishers p1,publishers p2
where p1.state in (‘CA’,’IL’)
GO
— Chama a proc passando o caminho + nome do arquivo
EXEC usp_gerapdf ‘C:/temp/exemplopdf.pdf’
Como resultado temos o arquivo abaixo:

