Busca Todo

Loading

viernes, 30 de septiembre de 2011

Buscar si una vista existe en MySQL


Está es una manera para buscar si una vista existe en una base de datos de MySQL.

Para hacerlo ejecute la siguiente instrucción:


SELECT TABLE_SCHEMA AS BD, TABLE_NAME AS NOMBRE_VISTA
FROM information_schema.tables
WHERE table_name like '%my_vista%'
ORDER BY table_name DESC;


Tener en cuenta que esta consulta buscara en todas las base de datos de nuestro motor de MySQL. Si se quiere hacer la consulta para una base de datos especifica es solo agregar en la condición WHERE TABLE_SCHEMA = 'nombre_base_datos'

jueves, 29 de septiembre de 2011

Buscar si una tabla existe en MySQL

Está es una manera para buscar si una tabla existe en una base de datos de MySQL.

Para hacerlo ejecute la siguiente instrucción:


SELECT TABLE_SCHEMA AS BD, TABLE_NAME AS NOMBRE_TABLA, CREATE_TIME AS FECHA_CREACION, ENGINE
FROM information_schema.tables
WHERE table_name like '%my_tabla%'
ORDER BY table_name DESC;


Tener en cuenta que esta consulta buscara en todas las base de datos de nuestro motor de MySQL. Si se quiere hacer la consulta para una base de datos especifica es solo agregar en la condición WHERE TABLE_SCHEMA = 'nombre_base_datos'

lunes, 26 de septiembre de 2011

Como saber si una tabla existe en SQL Server

Para buscar un tabla en una Base de Datos de SQL Server 2000/2005/2008 se realiza con la siguiente instrucción:

SELECT * 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%Nombre_Tabla_Buscar%'

Ingresamos el nombre de nuestra Tabla, ejecutamos la consulta y listo nos traerá las como resulta las tablas que coincidan con el nombre.


Como saber si un campo existe en SQL Server

Como saber si un campo existe en SQL Server.

Para saber si un campo existe o no en nuestra base de datos de SQL Server 2000/2005/2008. Lo primero que debemos hacer es ubicarnos en la base de datos que queremos encontrar el campo y copiamos la siguiente sentencia:



SELECT
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%Nombre_Campo_a_Buscar%'


Al ejecutar la consulta anterior nos traerá todas las tablas que contienen el nombre que estamos buscando y tener en cuenta que estamos usando la condición LIKE con el % la cual nos traerá las tablas en donde el campo coincida con parte del testo mencionado. Si se quiere buscar el campo exacto quitar % o mejor cambiar LIKE el por =

martes, 20 de septiembre de 2011

Como agregar un usuario del Dominio o Grupo a SQL Server

Para agregar un usuario de nuestro domino de red o grupo a nuestra instancia de SQL Server 2000/2005/2008 se realiza de la siguiente manera:

exec sp_grantlogin @loginame= 'Nombre_Dominio_Grupo\Nombre_Usuario'





Tener en cuenta que el nombre de usuario, debe existir creado en nuestro dominio o grupo.

Nota: Tener en cuenta que para poder ejecutar esta instrucción anterior se debe de tener permisos de SA o ALTER ANY LOGIN  en el servidor de la base de datos.

Como Crear un usuario en SQL Server

Para crear un usuario en SQL Server 2000/2005/2008  se hace ejecutando la siguiente instrucción


exec sp_addlogin  @loginame =  'Nombre_Usuario',  
                  @passwd = 'Password_Usuario',  
                  @defdb = 'Nombre_Base_Datos_Predeterminada'  

  • @loginame: Es el nombre de usuario que se va a crear.
  • @passwd: Contraseña que se va asignar.
  • @defdb: Base de datos predeterminada cuando el usuario inicia sección, Si no va asignar una base de datos por Default puede omitir este parámetro.
Nota: Tener en cuenta que para poder ejecutar esta instrucción anterior se debe de tener permisos de SA o ALTER ANY LOGIN  en el servidor de la Base de Datos.


lunes, 19 de septiembre de 2011

Cambiar Password en SQL Server

Para cambiar la contraseña (Password)  de inicio de sección en SQL Server 2000/2005/2008 se realiza ejecutando la siguiente Instrucción.

exec sp_password @old = 'Contraseña_Anterior', 
                 @new = 'Contraseña_Nueva', 
                 @loginame = 'Nombre_Login'


Ya con esto el Password quedará cambiado.

lunes, 12 de septiembre de 2011

Saber si una Tabla, Procedimiento Almacenado o Vista Existe en Sql Server


Maneras de Saber si una Tabla, Procedimiento Almacenado o Vista existe en Sql Server  (Table, Stored Procedure or View)




Lo primero que debemos hacer es ubicarnos en la base de datos donde queremos validar si existe el objeto


USE NombreBaseDatos


En el siguiente código vamos a encontrar la manera de realizar la ejecución.

Sql Server 2000, 2005

IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[dbo].[NombreObjeto]'))
BEGIN
    select 'El objeto existe'
END

IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
    select 'El objeto existe'
END



Sql Server 2005



IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[NombreObjeto]') AND type in (N'P', N'PC'))
BEGIN
    select 'El objeto existe'
END

IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
   select 'El objeto existe'
END


Nota: NombreObjeto Es el nombre de la Tabla, Procedimiento Almacenado o Vista que estamos validando si existe en la base de datos de Sql Server  (Table, Stored Procedure or View)


Espero que le haya servido.