Si tenemos experiencia como DBA en SQL Server, sabemos que hay Stores procedures nativas que en el mismo SQL Server trae por defecto, y nos sera de mucha utilidad, para ver estructura de una tabla, dependencias en una vista, tabla o vista, ver los indices asociados a tu tabla, y mucho mas.
Ademas veremos algunas estructuras de una vista o indices para tomar en cuenta al momento de crearlos.
Vemos por ejemplo
-- Para ver las tablas existentes creadas por el usuario
sp_tables @table_owner='dbo';
-- para ver la estructura de una tabla
sp_columns usuarios;
-- para verificar si una tabla existe y proceder a eliminar
IF object_id('usuarios') IS NOT NULL
DROP TABLE usuarios;
-- podemos obtener la versión del SQl Server y la arquitectura del ordenador y mas info
SELECT @@version
-- vemos el texto de un objeto OJO, menos de una tabla
sp_helptext OBJECTO
-- Si queremos ver todos los valores predeterminados creados por nosotros, podemos tipear:
SELECT * FROM sysobjects
WHERE xtype='D' AND-- tipo valor predeterminado
name LIKE 'VP%';--búsqueda con comodín
-- Para ver los indices de una tabla:
sp_helpindex libros;
-- muestra todos los indices de la BD activa
SELECT name FROM sysindexes;
-- para ver los indices creado x nosotros
SELECT name FROM sysindexes
WHERE name LIKE 'I_%';
------- Para creaciones ------------
-- Estructura de creación de una vista
CREATE VIEW VIEW_NOM_VISTA
AS
[consulta SQL]
-- Estructura de creación de un indice (agrupado o no agrupado)
CREATE UNIQUE clustered|nonclustered INDEX I_NOM_INDICE
ON TABLA(CAMPO)
-- Eliminar un indice
DROP INDEX I_NOM_INDICE
-- podemos ver las tablas asociadas a dicha vista
sp_depends View_MI_VISTA
Agregue un comentario