Gerar Script de Tabelas SqlServer por Query

SQL Server

.NET

07/02/2015

Boa Noite

Para gerar os scripts de procedures e funções eu utilizo o sp_helptext, ele me traz todo o script de create, do objeto passado como parâmetro, porém se passar o nome de uma tabela como parâmetro diz que o objeto não existe, sei que se eu abrir o studio do sqlserver é fácil conseguir, o problema é que to desenvolvendo um Studio leve do sql server em csharp e gostaria de poder gerar o script de criação das tabelas pela aplicação, ou até se pelo próprio csharp não existir um comando que eu possa capturar essa informação.

Para quem tiver curiosidade segue print da aplicação, se quiserem mando o projeto, como é algo simples mais focado para estudo sem problemas.
[img]http://arquivo.devmedia.com.br/forum/imagem/341795-20150207-184757.png[/img]
Lucas Ramos

Lucas Ramos

Curtidas 1

Melhor post

Lucas Ramos

Lucas Ramos

04/02/2016

Bom Dia

Adicionado.
GOSTEI 1

Mais Respostas

Edley Hoyler

Edley Hoyler

07/02/2015

@Riechelmann - Pensei nisso a dias e gostaria de falar com voce.
Poderia me add no skype? edleyrocha
GOSTEI 0
Renato Santos

Renato Santos

07/02/2015

Boa tarde,
Esse projeto cria a estrutura completa como chaves, indices, etc...?
GOSTEI 0
Keryboros

Keryboros

07/02/2015

está a ganhar popularidade entre os operadores que pretendem expandir o seu público: entrar em novos mercados ou apelar a uma nova geração de utilizadores. Isto é bastante lógico, porque a presença de uma plataforma clássica de casino online e de uma versão móvel alternativa permite abranger diferentes categorias de jogadores num único projeto.
https://betnacionalx.com/app/
GOSTEI 0
Arthur Heinrich

Arthur Heinrich

07/02/2015

Para fazer isso, você precisa acessar as views do dicionário, como sys.objects, sys.columns, etc.

Uma tabela possui diversas propriedades, como o file group do armazenamento, pct_free, etc. Cada coluna possui propriedades como not null, default value, se é identity, colation, etc.

Ao final, precisa checar as constraints, índices, triggers, etc.

Dá bastante trabalho.
GOSTEI 0
POSTAR