Creacion de Tablas y Tipos de Dato en SQL Server

 
 
–Crear Tipo de Dato personalizado
Create Type  city from  nvarchar(15) not NULL;
 
–Borrar tipo personalizado
 
Drop type city
 
—–Crear una Tabla————–
USE VENTAS
CREATE TABLE dbo.InformacionCliente
(CodigoCliente int IDENTITY (1, 1) NOT NULL,–No nulos, int numeric o decimal
NombreCliente nvarchar(15) NOT NULL,        –IDENTITYCOL
ApellidoCliente nvarcHar(20) NOT NULL,
FechaNacimiento datetime NULL,
SALARIO money,
Picture image NULL,
[igss] AS ([Salario]*0.0483)
)
 
–ver las dependencias de una tabla
sp_depends
 
 
——Borrar una tabla————
DROP TABLE DBO.INFORMACIONCLIENTE
 
——Agregar Columnas————
ALTER TABLE CategoriesNew
ADD Commission money null
 
—–Borrar  Columnas————-
ALTER TABLE CategoriesNew
DROP COLUMN Commission
Use northwind
 
Select IDENT_SEED(‘orders’)–identity inicial
Select IDENT_INCR(‘orders’)–identity incremento
 
—averiguar valores iniciales de identity————-
USE northwind
SELECT TABLE_NAME, IDENT_SEED(TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_NAME) IS NOT NULL
 
—@@identity, que determina el valor de la última fila insertada en
—una columna de identidasseld durante una sesión.
 
SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]
GO
/*SCOPE_IDENTITY devuelve el último valor de IDENTITY insertado
en una columna de identidad del mismo ámbito.
*/
 
–USO DE LA INSTRUCCION DBCC CHECKIDENT
 
–A. Restablecer el valor de identidad actual si es necesario
–En este ejemplo se restablece el valor de identidad actual, si es necesario, de la tabla jobs.
 
USE pubs
GO
DBCC CHECKIDENT (jobs)
GO
 
–B. Informar del valor de identidad actual
–En este ejemplo se informa del valor de identidad actual de la tabla jobs, y no se corrige el valor de identidad, si fuera incorrecto.
 
USE pubs
GO
DBCC CHECKIDENT (jobs, NORESEED)
GO
 
–C. Establecer el valor de identidad actual en 30
–En este ejemplo se establece el valor de identidad actual de la tabla jobs en 30.
 
USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO
 
–insertar valores —————-
 
INSERT informacioncliente (codigocliente,NOMBRECLIENTE,APELLIDOCLIENTE,FECHANACIMIENTO,SALARIO)
VALUES(8,’LUIS’,’GARCIA’,’1998-1-1′,8000)
 
–volver el identity valor explicito———
Set IDENTITY_INSERT informacionCliente On
 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.