Gerar Script de Tabelas SqlServer por Query
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]
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
Curtidas 1
Melhor post

Lucas Ramos
04/02/2016
Bom Dia
Adicionado.
Adicionado.
GOSTEI 1
Mais Respostas

Edley Hoyler
07/02/2015
@Riechelmann - Pensei nisso a dias e gostaria de falar com voce.
Poderia me add no skype? edleyrocha
Poderia me add no skype? edleyrocha
GOSTEI 0

Renato Santos
07/02/2015
Boa tarde,
Esse projeto cria a estrutura completa como chaves, indices, etc...?
Esse projeto cria a estrutura completa como chaves, indices, etc...?
GOSTEI 0

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
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.
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