Entradas de la categoría 'T-SQL'

Jul 07

Crear una carpeta/directorio desde #SQLServer

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 …

Continuar leyendo »

Jul 04

Calcular las diferencias entre 2 fechas con #SQLServer con datediff

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()) …

Continuar leyendo »

Jun 20

Generando contraseñas con #SQLServer

Ya lo hemos visto con Powershell. .http://www.mundosql.es/2017/06/19/creando-contrasenas-con-powershell/ Ahora toca con mi SQL Server Ahi va el código — Generar Contraseñas — Juan Carlos Gilaranz Benito — www.mundosql.es   DECLARE @NewPass varchar(10) Set @NewPass =cast((Abs(Checksum(NewId()))%10) as varchar(1)) + char(ascii(‘a’)+(Abs(Checksum(NewId()))%25)) + char(ascii(‘A’)+(Abs(Checksum(NewId()))%25)) + left(newid(),5) Print @NewPass Fácil …..  

Jun 15

Quien es el propietario de cada Base de Datos de #SQLServer

Queremos auditar quien es el propietario de cada BD. Lo podemos hacer una por una: Botn derecho sobre BD y Propiedades. Pero si tenemos mucha es un lio. Lo podemos hacer con T-SQL — Propietario BD — Juan Carlos Gilaranz Benito — www.mundosql.es SELECT suser_sname(owner_sid) AS OwnerName, * FROM sys.databases ORDER BY name   La …

Continuar leyendo »

Abr 09

Quien ha estado en nuestras base de datos en #SQLServer (2)

Ya lo hemos visto con sys.sysprocesses en: Quien ha estado en nuestras base de datos en #SQLServer (1) Ahora podemos ver algo parecido con sys.dm_exec_sessions. SELECT login_name Login ,COUNT(session_id) AS Sesiones FROM sys.dm_exec_sessions GROUP BY login_name; Aquí vemos números de sesiones.que tiene cada usuario Si queremos ver todas SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, …

Continuar leyendo »

Abr 08

Quien ha estado en nuestras base de datos en #SQLServer (1)

Muchas veces queremos saber quien ha estado en nuestra base de datos para saber , por ejemplo, quien ha metido la zarpa. Una de las forma de verlo es con sys.sysprocesses. SELECT * FROM sys.sysprocesses Ahora vamos a ver  que usuario y  bases de datos estan relacionados SELECT db_name(dbid) as BBDD, loginame as Login FROM …

Continuar leyendo »

Feb 27

UNION y UNION ALL en #SQLServer

SQL Server ofrece el operador UNION  “Combina los resultados de dos o más consultas en un solo conjunto de resultados que incluye todas las filas que pertenecen a las consultas de la unión..” Entonces, la pregunta que me hago: ¿ Cuando utilizo uno y cuando el otro ? Union All cuando no nos preocupa que haya …

Continuar leyendo »

Feb 27

Combinar varias tablas con select e insert to en #SQLServer

Tenemos el siguiente diseño de tabla En las siguientes tablas Cada tabla tiene la cantidad de registros: Aunque se que se puede hacer de otras formas, pero para esta vez voy a utilizar en es ocasión select e inseert to Y verificamos que … Esta todo correcto … voy a añadir una nueva tabla que corresponda …

Continuar leyendo »

Feb 27

Combinar Count y Format en #SQLServer

Vamos a visualizar datos de forma adecuada dependiendo los datos. Tengo una base de datos con las siguientes tablas: Estoy montando un escenario BI de 5 años y quiero ver los registros que me van grabando y los que se han grabado. El resultado quiero que sea con separaciones de miles y millones. Hacia tiempo …

Continuar leyendo »

Ene 04

“Ayer funcionaba”. Controlando los procedimientos almacenados en #SQLServer

El primer artículo de SQL Server de este año. Tenemos el siguiente procedimiento almacenado sencillito: Y si ahora un compi o quien sea nos lo cambia Si queremos ver que procedimientos se han modificado.en los utiimos 30 dias Bien sencillo ….. y lo podemos completar con las fechas.        

Nov 13

Primera Demo de la #Charla gratuita “Previene desastres de tus Bases de Datos en #SQLServer”

Ya hemos visto el backup en tu servidor sql y en otra ubicación de tu red. Ahora vamos a desplegar nuestro plan de recuperación básico ante desastres. Va a consentir e: Crear base de datos y tabla Insertar datos e ir haciendo backups Poner la base de datos offline y cargarnos manualmente el .mdf Ponerla …

Continuar leyendo »

Nov 10

Material de la #Charla gratuita “Previene desastres de tus Bases de Datos en #SQLServer”

Esta vez me dio error al guardar la Charla. Por lo que solo vais a tener las diapositivas y los ficheros t-sql. Esperemos que en las próximas no pase. Aqui os dejo el poweerpoint: Y aquí los códigos que maneje: https://1drv.ms/u/s!AmZ16JYIjTMSkAksWT8TKHh5oK0s Como veréis es una Introducción a manejo de código T-SQL. Ya iremos viendo  distintas formas …

Continuar leyendo »

Entradas más antiguas «