Uso de xact_abort de sql server y para que sirve .. veamos:
SQL SERVER
Saber si un campo tiene identidad (identity)
Hola aqui os dejo es TSQL para saber que campo tiene identidad dentro de una tabla de SQL SERVER ,vamos con ello:
1 2 |
select t.name as Tabla ,c.name as Campo ,c.is_identity from sys.columns c inner join sys.tables t on t.object_id = c.object_id where is_identity= 1 and t.name = 'Tabla' |
Así de corto el post (identity SQL SERVER)
Espero que te sirva un saludo
Enumerar Registros SQL con ROW_NUMBER
Hola a tod@s, aquí os dejo como Enumerar registros de Sql con row_number, de aquellas tablas que no tienen Id o que quieres que te los reenumere de otra manera, bueno vamos a ello.
CREAR INDICES FALTANTES SQL SERVER
Buenas a todos, aqui os dejo un script de SQL que os propondrá los indices faltantes de las Tablas de nuestra base de datos y el impacto que tiene en el rendimiento del sistema, para su optimización.
Framworks de Microsoft, IDEs y Motores de Bases de datos
Framworks de Microsoft, IDEs y Motores de Bases de datos
Hola Amigos aqui os dejo unos enlaces para que os podais descargar Framworks,Motor de bases de datos y IDEs de micrososft.
Los enlaces los iré actualizando segun vaya teniendo tiempo.
Frameworks :
SQL SERVER :
SQL SERVER 2008 R2 Express with advance services x86
SQL SERVER 2012 Express with advance services
SQL SERVER 2014 Express with advance services
Visual Studio
- Visual Studio 2008 Express
- Visual Studio 2010 Express
- Visual Studio 2012 Express
- Visual Studio 2013 Express Con Update 3
Espero que os sirvan
Saber cuanto ocupa en kb los datos por tablas sql
Saber cuanto ocupa en kb los datos por tablas sql
Por si os interesa, aqui os dejo un script que te dira cual es el espacio que ocupa los datos por tabla de nuestra base de datos de sql server.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
SELECT t.NAME AS NombreTabla, s.Name AS Esquema, p.rows AS NumFilas, SUM(a.total_pages) * 8 AS EspacioTotal_KB, SUM(a.used_pages) * 8 AS EspacioUsado_KB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS EspacioNoUsado_KB FROM sys.tables t INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id LEFT OUTER JOIN sys.schemas s ON t.schema_id = s.schema_id WHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0 AND i.OBJECT_ID > 255 GROUP BY t.Name, s.Name, p.Rows ORDER BY EspacioUsado_KB desc |
Bueno, ya se que es poco pero por si te interesa tambien puedes consultar , Reindexar y defragmentar los datos aqui .
Un saludo y suscribiros, y registrense, para acceder a el contenido del Foro
Consultas utilies para sql server
Consultas que nos puede ayudar a encontrar y reutilizar consultas sin tener que generar nuevas si conocemos su contenido usando sql server.
Bien es sabido, que la tendencia a reutilizar consultas muchas veces es nula. Sin embargo hay ciertas consulas podemos utilizar, claro esta que tendremos que analizar la información que nos muestra, pero si es valida, habremos recortado tiempo en el desarrollo de una nueva vista.
1 |
Select * from information_schema.tables |
Nos devuelve información de nombres de tabla y vistas
1 |
Select * from information_schema.COLUMNS |
Nos devuelve información de nombres de columna por tabla o vista
1 |
select * from INFORMATION_SCHEMA.VIEWS |
Nos devuelve información de la vista y su composición (TSQL)
Simplemente con estos datos podemo ahorrarno un poco de tiempo, y asi tambien no llenar nuestra base de datos con vistas que al final serán una copia con distinto nombre.
Os dejo un procedimiento para encontrar un campo en que tablas está, cambia el where en vez de BASE TYPE por VIEW
1 2 3 4 5 6 7 8 |
CREATE procedure [SaberColumnaDondeEstaTabla] @columna as Varchar(100) as begin Select distinct Tabla.TABLE_NAME as Tabla from INFORMATION_SCHEMA.TABLES as tabla inner join information_schema.COLUMNS as columna on tabla.TABLE_NAME = Columna.TABLE_NAME where tabla.TABLE_TYPE = 'BASE TABLE' and columna.COLUMN_NAME = @Columna end |
y ya sabes , si quieres unete a SoulsMakers y participa en nuestro foro.
Si no existe alguna seccion y quieres que la incorporemos, manda un email a Smakers@SoulsMakers.com