Egr, Ing. Sistemas
- Sentencias de transact-SQL en MAYUSCULAS.
- Nombres de Tablas y Columnas utilizar Mayúsculas y Minúsculas.
- Tipos de variables en Minúsculas.
- Para los parámetros utilizar @pcomo prefijo seguido del Nombre de Columna.
- Al emplear variables dentro del procedimiento utilizar @n ó @c seguido de nombre de la columna.
Tipo de variable ‘cadena’ @c[variable]
Tipo devariable ‘entero’ @n[variable]
-Copiar scripts de creación de tablas, vistas, procedimientos, funciones en la carpeta Scripts de la solución y realizar la modificación en estos.
Ej. SQL-Tablas.sql,SQL-Procedimientos.sql,
SQL-Vistas.sql, SQL_Funciones.sql.
Creación de tablas:
CREATE TABLE trnNombreTabla (tablas transaccionales)
CREATE TABLE clNombreTabla (tablas clasificadoras)
Vistas: si secrean vistas personalizadas utilizar:
CREATE VIEW vsNombreVista, vista general
CREATE VIEW vNombreVista, para elaborar consulta
-Utilizar generador de vistas, para una tabla
ó mas tablas.Procedimientos:
CREATE PROCEDURE paNombreProcedure @pParametro
- Procedimientos con pav[Tabla] para búsqueda.
Funciones en SQL:
CREATE FUNCTION fnNombreFuncion @pParametro
Ejemplos--exec paObtiene[Tabla]
CREATE PROCEDURE paObtiene[Tabla]
--NombreSistema
AS
BEGIN
SELECT IdTabla, Columna1, Columna2,…
FROM [Tabla]
END
GO
--exec paObtiene[Tabla]PorId[Tabla]
CREATEPROCEDURE paObtiene[Tabla]PorId[Tabla]
@pIdTabla int
--NombreSistema
AS
BEGIN
SELECT IdTabla, Columna1, Columna2,…
FROM [Tabla]
WHERE IdTabla = @pIdTabla
END
GO
Tabla de Parámetros deBúsqueda:
Tabla conteniendo el nombre de procedimiento, columnas y tipo para la búsqueda. Utiliza función para devolver condición de búsqueda.
CREATE TABLE clCamposBusqueda
(
IdCamposBusqueda intIDENTITY(1,1) NOT NULL,
Tabla varchar(50) NULL,
Campo varchar(50) NULL,
TipoCampos varchar(50) NULL,
CodigoCampo varchar(50) NULL,
FechaRegistro datetime NULL,
FilaEstado bit NULL
)
GO...
Regístrate para leer el documento completo.