¿Es posible MS SQL Server 2008
exportar la estructura de la base de datos a un T-SQL
archivo?
Quiero exportar no solo el esquema de tablas, sino también claves primarias, claves externas, restricciones, índices, procedimientos almacenados, tipos / funciones definidos por el usuario.
Además, no quiero que los datos estén presentes en este T-SQL
archivo.
¿Hay alguna forma de lograrlo?
En la imagen se puede ver. En el conjunto de opciones de script, elija la última opción: Tipos de datos para script, haga clic en el lado derecho y elija lo que desee. Esta es la opción que debe elegir para exportar un esquema y datos
fuente
¿Ha probado la
Generate Scripts
opción (clic derecho, tareas, generar scripts) en SQL Management Studio? ¿Eso produce lo que quiere decir con un "archivo SQL"?fuente
escribí este sp para crear automáticamente el esquema con todas las cosas, pk, fk, particiones, restricciones ...
¡¡IMPORTANTE!! antes del ejecutivo
aquí el SP:
para ejecutarlo:
fuente
CASE WHEN (IsCharColumn = 1) THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'
aCASE WHEN (IsCharColumn = 1) OR DataType = 'varbinary' THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'