Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
Diseo de tablas
Defaults
DF_TABLA_CAMPO_Default
Indices
IX_TABLA_CAMPOS_INC_CAMPOSINCLUIDOS
Clave Privaria
PK_TABLA_CAMPOS
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
PROCEDIMIENTOS ALMACENADOS
EXEC sys.sp_addextendedproperty @name=N'MS_Description',
@value=N'Get invoice number, invoice amount and invoice discount' ,
@level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'PROCEDURE',@level1name=N'GetInvoiceValues
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
al.articulo
Operadores
Sargable operators: =,>,<,>=,<=,BETWEEN,LIKE without leading %
Non-sargable operators: <>,IN,OR,NOT IN, NOT EXISTS, NOT LIKE, LIKE with leading
%
10
11
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
12
Cursores
13
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
14
Tabla Variable
15
Tabla temporal
Create table #table (campo tipo,)
Ventajas
Permite ndices
Permite vistas
Se borrar al finalizar el bach de ejecucin
Se pueden utilizar en consultas dinmicas
Desventajas
Escritura en disco. No en memoria
Carga de base de datos tempdb
Mas lentas que las variables
16
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
17
18
ndice
1.
Diseo de tablas
2.
3.
2.
Bloqueos
3.
Consultas SARGABLES
4.
Cursores
5.
6.
7.
Transacciones atmicas
19
Transacciones atmicas
20
21