Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Datos en MS SQL

Estas en el tema de Datos en MS SQL en el foro de Bases de Datos General en Foros del Web. Saben si existe alguna forma de obtener la creación de mi BD en un script SQL al igual que se hace con mysqldump en MySQL? ...
  #1 (permalink)  
Antiguo 15/12/2003, 17:33
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 23 años, 9 meses
Puntos: 1
Datos en MS SQL

Saben si existe alguna forma de obtener la creación de mi BD en un script SQL al igual que se hace con mysqldump en MySQL?

Lo he puesto de esta manera pero no se si sea correcto.
Código PHP:
CREATE TABLE [descargas] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
titulo] nchar(150) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
descripcion] nchar(500) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
direccion] nchar(300) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
autor] nchar(30) COLLATE Modern_Spanish_CI_AS,
  [
ecorreoautor] nchar(250) COLLATE Modern_Spanish_CI_AS,
  [
publicado] bit NOT NULL,
  [
cantidaddescargas] numeric(18, 0) NOT NULL,
  
CONSTRAINT [PK_descargas] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO

CREATE TABLE 
[directoriositios] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
categoria] nchar(50) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
titulo] nchar(150) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
descripcion] nchar(500) COLLATE Modern_Spanish_CI_AS,
  [
url] nchar(300) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
publicado] bit NOT NULL,
  [
cantidadvisitas] numeric(18, 0) NOT NULL,
  
CONSTRAINT [PK_directoriositios] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO

CREATE TABLE 
[frases] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
frase] nchar(1000) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
autor] nchar(35) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
fecha] datetime NOT NULL,
  [
publicado] bit NOT NULL,
  
CONSTRAINT [PK_frases] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO

CREATE TABLE 
[librodevisitas] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
nombre] nchar(35) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
ecorreo] nchar(500) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
sitioweb] nchar(1000) COLLATE Modern_Spanish_CI_AS,
  [
pais] nchar(150) COLLATE Modern_Spanish_CI_AS,
  [
comentarios] nvarchar(4000) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
imagen] nchar(25) COLLATE Modern_Spanish_CI_AS,
  [
fecha] datetime NOT NULL,
  [
publicado] bit NOT NULL,
  
CONSTRAINT [PK_guestbook] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO

CREATE TABLE 
[noticias] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
titulo] nchar(250) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
resumen] nchar(500) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
ampliacion] nvarchar(3000) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
imagen] nchar(30) COLLATE Modern_Spanish_CI_AS,
  [
autor] nchar(30) COLLATE Modern_Spanish_CI_AS,
  [
ecorreo_autor] nchar(250) COLLATE Modern_Spanish_CI_AS,
  [
fecha] datetime NOT NULL,
  [
publicado] bit NOT NULL,
  [
cantidadvisitas] numeric(18, 0) NOT NULL,
  
CONSTRAINT [PK_noticias] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO

CREATE TABLE 
[usuarios] (
  [
id] uniqueidentifier DEFAULT (newid()) ROWGUIDCOL NOT NULL,
  [
nombre] nchar(10) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
ecorreo] nchar(250) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
pais] nchar(15) COLLATE Modern_Spanish_CI_AS,
  [
sitioweb] nchar(250) COLLATE Modern_Spanish_CI_AS,
  [
icq] nchar(20) COLLATE Modern_Spanish_CI_AS,
  [
aim] nchar(50) COLLATE Modern_Spanish_CI_AS,
  [
yahoo] nchar(50) COLLATE Modern_Spanish_CI_AS,
  [
msn] nchar(50) COLLATE Modern_Spanish_CI_AS,
  [
fechanacimiento] datetime,
  [
IPUsuario] nchar(15) COLLATE Modern_Spanish_CI_AS NOT NULL,
  [
fecharegistro] datetime NOT NULL,
  [
tipo] bit NOT NULL,
  
CONSTRAINT [PK_usuarios] PRIMARY KEY ([id])
)
ON [PRIMARY]
GO 
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 15/12/2003 a las 17:50
  #2 (permalink)  
Antiguo 16/12/2003, 12:22
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 22 años, 11 meses
Puntos: 13
No se si es esto lo que quieres.

Ponte encima de una tabla, pincha en todas las tareas >> generar secuencia de comandos

Alli busca el botón vista previa y pincha te pondrá un código para crear una tabla como la que tienes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.