Create Type city from nvarchar(15) not NULL;
--Borrar tipo personalizado
Drop type city
-----Crear una Tabla--------------
USE VENTASCREATE 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
CategoriesNewADD Commission money null
-----Borrar
Columnas-------------
ALTER TABLE CategoriesNewDROP COLUMN Commission
Use northwind
Select IDENT_SEED('orders')--identity
inicial
Select IDENT_INCR('orders')--identity
incremento
---averiguar valores iniciales de identity-------------
USE northwindSELECT 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
GODBCC 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
GODBCC 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
GODBCC 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
No hay comentarios:
Publicar un comentario