Archivo de la categoría: T-SQL

Utilizar las plantillas de #SQLOperationsStudio

por | 1 junio, 2018

Uno bien fácil y corto que llega el finde. Ya lo vimos con el Management Studio. Nos daba la posibilidad de plantillas para completar o mejorar nuestro código. Tambíen nos servía para recordar ese comando que utilizamos poco. Vamos a ellos. Lo primero nos situamos la ventana de consulta y empezamos a escribir sql y… Leer más »

Haciendo un #CRUD en #SQLServer con #SQLOperationsStudio

por | 28 mayo, 2018

En este primer artículo vamos a crear la Base de Datos y Tabla. En primer lugar vamos a crear la carpeta donde van a estar todos los script y su base de datos correspondiente. Yo lo voy a meter todo en c: A continuación dams a Nuevo/Nuevo Archivo y se nos abrirá la parte del… Leer más »

Monitorizar nuestros discos duros de un servidor #SQLServer con Vistas de Administración Dinámica #DMV

por | 3 abril, 2018

Ya lo hicimos una vez …. http://www.mundosql.es/2016/05/16/monitorizando-nuestros-disco-duros-desde-sqlserver/ Pero me gusta más esta: –Ver disco duros –Juan Carlos Gilaranz Benito — www.mundosql.es SELECT DISTINCT volume_mount_point [Disco], file_system_type [Tipo], logical_volume_name as [Nombre], CONVERT(DECIMAL(18,2),total_bytes/1073741824.0) AS [Total GB], —1GB = 1073741824 bytes CONVERT(DECIMAL(18,2),available_bytes/1073741824.0) AS [Libre GB], CAST(CAST(available_bytes AS FLOAT)/ CAST(total_bytes AS FLOAT) AS DECIMAL(18,2)) * 100 AS [Libre %]… Leer más »

Cambiando el nivel de compatibilidad en #SQLServer

por | 3 enero, 2018

Ya hemos visto lo que es: http://www.mundosql.es/2018/01/03/nivel-de-compatibilidad-en-sqlserver/ Ahora lo vamos a cambar. Pero primero vamos a ver donde lo podemos ver en el SSMS. A tener en cuenta que: SQL Server 2017 permite 140, 130, 120, 110, 100 SQL Azure 140, 130, 120, 110, 100 SQL Server 2016  130, 120, 110, 100 SQL Server 2014 120, 110, 100 SQL… Leer más »

Nivel de compatibilidad en #SQLServer

por | 3 enero, 2018

Cada base de datos que creamos con SQL Server tiene una configuración que denominamos  nivel de compatibilidad que es nada más que cómo se interpretan los comandos de T-SQL o como se comportan las bases de datos. No es raro tener bases de datos con un nivel de compatibilidad que no coincida con la versión… Leer más »

SELECT y AT TIME ZONE … Nueva función en #SQLServer2016 para ver los husos horarios y las diferencias en horas

por | 18 noviembre, 2017

Ya vimos este tema hace tiempo. Ahora con una función nueva de la versión 2016. Primero tenemos que utilizar sys.time_zone_info para ver todas las zonas horarias. /* VER ZONAS HORARIAS Juan Carlos Gilaranz Benito www.mundosql.es */ select * from sys.time_zone_info ORDER BY current_utc_offset Devuelve información sobre las  zonas horarias  instaladas en la computadora. Y ahora vemos… Leer más »

Comando Stuff en #SQLServer

por | 18 noviembre, 2017

Hola de nuevo, ya se que no me prodigo mucho últimamente por aquí. Estoy muy liado. Buscando alguna función, comando, …..  en SQL Server para insertar un caracter en una cadena, me encontre este comando. Vamos con el ejemplo: /* METER 1 CARACTER EN UNA CADENA Juan Carlos Gilaranz Benito www.mundosql.es */ DECLARE @fecha VARCHAR(8)… Leer más »

Paginando Datos de las tablas en #SQLServer

por | 19 octubre, 2017

Puede ocurrir que haciendo un SELECT *  u con los campos se te desmadre. y tengas que ir con las barras bajando. Lo podemos hacer mejor, paginando. Vemos que esta del registro  1 al 15, ahora del 15 al 30 por ejemplo Una función super-util. Se puede mezclar con otras opciones y ….. hacer maravillas… Leer más »

El famoso #Chkdsk que hacemos en #Windows lo podemos hacer en #SQLServer

por | 19 octubre, 2017

Como buen DBA tenemos que estar al loro de esto. Cuando gestionamos una gran cantidad de servidores SQL y no queremos desperdiciar el espacio libre, es decir, queremos controlar el espacio del disco del servidor SQL Server para que no nos den susto podemos hacerlo de varias formas. Para gustos colores ….  

Crear una carpeta/directorio desde #SQLServer

por | 7 julio, 2017

Podemos crear una carpeta en  alguna ubicación de nuestro ordenador. Por ejemplo para tener los backup de cada día. Podemos hacerlo …. Nos da un error, pero podemos habilitar o que funcione con …. Y ahora volvemos a ejecutar el script que nos dio error y … Y en nuestro ordenador .. Podemos darle mucha… Leer más »

Calcular las diferencias entre 2 fechas con #SQLServer con datediff

por | 4 julio, 2017

De nuevo, a la carga con temas básicos pero potentes de SQL Server. Además es el artículo 900. Al turrónnnnnnn Vamos a ver como se calcula la diferencia entre 2 fechas Empezando con el tema años .El código: — DIFERENCIAS ENTRE FECHAS –Juan Carlos Gilaranz Benito — www.mundosql.es SELECT DATEDIFF (YEAR,’2016/10/22′,GETDATE()) AÑOS SELECT DATEDIFF (YYYY,’2016/10/22′,GETDATE())… Leer más »