nada
INFORMATION_SCHEMA COLUMNS
(
TABLE_CATALOG,
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
ORDINAL_POSITION,
COLUMN_DEFAULT,IS_NULLABLE,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
CHARACTER_OCTET_LENGTH,
NUMERIC_PRECISION,
NUMERIC_PRECISION_RADIX,
NUMERIC_SCALE,
DATETIME_PRECISION,
CHARACTER_SET_CATALOG,CHARACTER_SET_SCHEMA,
CHARACTER_SET_NAME,
COLLATION_CATALOG
COLLATION_SCHEMA,
COLLATION_NAME,
DOMAIN_CATALOG
DOMAIN_SCHEMA,
DOMAIN_NAME
)
Consulta para obtener las tablas de una base de datosSELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
Obtener todas las columnas
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
Todas las columnas y tablas relacionadas puedes utilizarSELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
create database Datos
on Primary
(
name='Datos', filename='c:\Datos\Datos1.mdf',
size=5GB, maxsize=100GB, filegroup=25%
)
log on(name='DatosLog', filename='c:\Log\DatosLog.ldf',
size=10GB, maxsize=25GB, filegrowth=25%
)
--se agrega dos filegroup para particionar la tabla en tres
--al crear la base de datos se creó elPrimary
alter database Datos add filegroup Secundary
alter database Datos add filegroup Terciario
--se asignan los filegroups a los archivos fisicos
alter database Datos
add file
(name='Datos2',filename='c:\Datos\Datos2.ndf',
size=1GB, maxsize=100GB, filegrowth=25%
) to filegroup Secundary
alter database Datos
add file
(name='Datos3', filename='c:\Datos\Datos3.ndf',
size=1GB,maxsize=100GB, filegrowth=25%
) to filegroup Terciario
--crear la funsion
--se crea la funsion aplicando rango Right, este rango toma los
--valores R1: desde A hasta F; R2: G hasta M; R3: N hasta Z--si fuese Lefth los valores serian R1: A hasta G; R2: H hasta N;
--R3 O hasta Z
create partition function FuncionDeParticion(varchar(100))
as range Right for values ('G','N')
--crear el esquema...
Regístrate para leer el documento completo.