Entradas

Mostrando las entradas etiquetadas como SQL Server

Error while creating Linked server "Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server ‘LinkedServerName’"

Hola hoy les traigo un aporte de SQL Server, en días pasados estuve teniendo un problema con la creación de un Linked Server de SQL Server 2008 a SQL Server 2000, por lo que tuve que ponerme a investigar al respecto el error que me ocurría era como el siguiente:  Error while creating Linked server "Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server ‘LinkedServerName’" Al parecer cuando creamos un servidor vinculado de SQL Server 2008 a SQL Server 2000, a veces podemos tener errores, esto porque debemos tener instalada una versión SQL Server 2000 con service pack 3 o 4 mínimo para poder realizar eso sin problemas.  En esté blog mostraremos otra alternativa para resolver esté problema ya que investigando únicamente encontramos dos alternativas que son las siguientes:  Viene de un articulo de soporte de Microsoft, es donde debemos instalar un SQL Server 2000 con service pack 3 o 4 como min

Reiniciar identity SQL Server

El día de hoy apoyando a un amigo con un proyecto de programación en .NET me pregunta como puedo reiniciar el valor de una identidad de una tabla. Los valores identity aumentan de forma secuencial dentro de la tabla, esto representado por transacciones de inserción, cuando eliminamos un registro el identity no se restablece si no que la próxima vez que alteremos o intentemos alterar la tabla tendrá el valor último que se tenia antes de la eliminación. Para modificar esté comportamiento podemos utilizar el siguiente comando. DBCC CHECKIDENT ( <nombre_tabla> , RESEED , 0 ) Donde <nombre_tabla> es la tabla que queremos inicializar. Espero les ayuda, dejen sus comentarios y/o dudas. 

WPF Tutorial 4. Obtener datos mediante conexión a SQL Server(Creación de Stored Procedure)

En esté vídeo creamos el procedimiento almacenado para obtener los datos de los paises para poder llenar nuestro combobox, con datos obtenidos desde la base de datos. Dejen sus comentarios, dudas y suscriban-se en el vídeo.

Cómo aplicar función TRIM en SQL Server

Alguien me preguntaba que como podría utilizar la función TRIM() en SQL Server y pues así como varios me han dicho que no existe, que no la han encontrado es cierto la función en SQL Server aún no la he encontrado pero se puede implementar o hacerla funcionar como si así lo fuera de otra manera. Es cierto que en gestores de base de datos como DB2 si existe dicha función pero en SQL Server hasta el momento al parecer no.  Cómo simular dicha función con SQL Server , pues tenemos otras dos funciones que nos podrían apoyar a resolver nuestro problema esto son con las funciones RTRIM() y LTRIM() , la cuál nos permite quitar los espacios a la derecha y a la izquierda en ambos casos. Por lo que podemos realizar esto con estás funciones.  Ejemplo de cómo realizar dicha función.   SQL SELECT * FROM dbo.Empleados emp WHERE LTRIM ( RTRIM (emp.[Nombre])) = LTRIM ( RTRIM (' Jose Pèrez ')); De está manera podemos ver que pudimos aplicar la función trim() pe

Manejo de Cursor en SQL Server (Recorrer Select)

Muy buen día a todos los que leen esté blog que vaya ya somos demasiados los lectores les agradezco por sus visitas espero se lleven algo de esté sitio. El día de hoy me levante programando así es estoy trabajando para una empresa de la ciudad de México cómo programador a distancia, por lo que en mi encomienda tenemos un sistema en Windows Presentation Foundation “WPF”, el cuál cuando fue concebido o creado no se hizo un buen trabajo con la base de datos, digamos no que no se haya echo un buen trabajo si no que tal vez no se tuvo la misma visión que la que hemos tenido nosotros actualmente. Por lo que comenzamos un proceso de cambios en el sistema y hemos comenzado esto a la par de producción o sea mientras el sistema funciona nosotros actualizamos hemos tenido que agregar Triggers y procedimientos almacenados extras para apoyarnos. Pero vamos al grano, hoy aprenderemos a cómo con un select podemos recorrer una tabla e ir haciendo cálculos o en su caso como el ejemplo que le

Manejo de paginado con consulta de SQL Server.

Para no perder costumbre hoy nuevamente estoy levantado desde temprano es un excelente sábado a donde me espera un viaje bastante largo por cierto, en estas semanas que he pasado de todo desde intenso trabajo, hasta el estrés total, hoy realmente no debería estar escribiendo estoy bastante agotado de esto de programación pocas veces llego a mi casa y digo no quiero saber que hay una computadora jaja. Bueno hoy aprenderemos cómo hacer un paginado con SQL Server, en mi caso les pasaré una consulta en SQL Server que básicamente tengo ya implementada está consulta si usted quiere utilizarla la tendrá que modificar colocándola en Stored Procedure (Procedimiento Almacenado). Es un ejemplo muy sencillo ya que últimamente aparte de dedicarme a programar con C#, pues he aprendido bastante en el uso de programación de Querys principalmente en DB2 AS400 pero pues SQL Server es todavía más sencillo. Les muestro el QUERY en este momento y posteriormente lo iré explicando, anexo es una tabla

Aprendiendo un poco de programación en Fox Pro. (Borrar datos lógicos y físicos de Fox Pro).

Hoy ya un poco tarde aquí en México aprovecho para escribir un poco, hoy fue un día totalmente distinto ya que de después del trabajo estaba planeado en tener una salida con mi novia, que seguramente va a leer esto pero bueno al final las cosas no fueron de está manera por lo que me fui a tomar una cerveza como es costumbre con unos buenos amigos y aprovechar a ir a cenar y bromear un rato. Al final terminamos programando sobre Visual Fox Pro, caray tenia años que no lo hacia pero pues no me vi tan mal recordando los conceptos básicos de Fox Pro, estuvimos haciendo inserciones múltiples ya que mi amigo requería para su trabajo nada del otro mundo claro. Estructura básica para hacer inserciones múltiples de distintas tablas: Insert Into TABLA(campo1, campo2... campoN) SELECT campo1 campo2, campoN FROM TABLA Nada fuera de lo normal lo interesante fue cuando llegamos a intentar borrar registros de una tabla por lo que realizabamos los querys correspondientes y la información de l

Consultas Combinadas "Joins SQL Server".

Imagen
Cuando se trabaja con base de datos en mas de una ocasión tocara hacer  consultas  a  tablas que se encuentran  relacionadas  ahora veremos como hacerlo usando  inner join . Para este ejemplo he creado una base de datos llamada  Clase  que cuenta con 2 tablas que están relacionadas  alumnos  y  asistencia . Como uniremos las dos tablas si queremos traer la información de las 2 tablas ahora haremos un Inner join.  Select * from alumnos al     Inner join asistencia as on as.Id_alumno = al.id"  De está manera obtenemos las coincidencias de las 2 tablas.  También al utilizar Inner Join de la misma manera podemos utilizar una clausula Where.  Select * from    Inner Join ...  Where .... Order By.....  Así es al utilizar Inner Join no nos modifica nada podemos utilizar de la misma manera las consultas....  También existen :  - Inner Join: Regresa todas las filas cuando existen en ambas tablas.  LEFT JOIN  : Devolver todas las filas de la tab

Manejo de Fechas instrucciones SQL "DB2".

Imagen
Hace un par de días me presente con un problema en el trabajo donde teníamos que obtener el valor de un Decimal y esté convertirlo a horas, haciendo el query de una manera distinta a a que les voy a presentar utilizamos tablas WITH , y SubString para separar el decimal del entero, eso también lo haremos aquí pero la diferencia de lo que crecio el Query a lo que pudo haber sido de esta forma no se compara ya que tuvimos que utilizar formulas para convertir a minutos después a horas que si los minutos eran mayor que 60 o menor una cosa increíble jajaja, ahora les muestro como sumar minutos a un datetime . --Convertir decimal a horas ejemplo 12:50 + 1.30; SELECT DISTINCT TIME('12:50:00') + 90 MINUTES FROM TABLA; -- Convertir horas a decimal ejemplo ; SELECT DISTINCT CAST(HOUR(TIME('12:50:00') + 90 MINUTES)||'.'||MINUTE(TIME('12:50:00') + 90 MINUTES) AS DECIMAL(10,3)) FROM TABLA; Estas conversiones son en DB2 AS400, así que puede que en

Obtener número de columnas de consulta o tabla con ROW_NUMBER().

Para obtener el número de columnas de una consulta o una tabla en db2, podemos utilizar la función de sistema ROW_NUMBER(), de cierta forma podemos delimitar hasta que número se visualice ejemplo: SELECT USER,ROW_NUMBER() OVER(ORDER BY USER) AS COUNT FROM TABLA FETCH FIRST 10 ROWS ONLY De está manera estamos delimitando que únicamente se hará el conteo hasta 10.  Si lo colocamos de la siguiente manera no se delimita la consulta y el ROW será contado hasta el final de la consulta.  ROW_NUMBER() OVER(ORDER BY USER) AS CONT Espero sirva de algo, saludos.

Validar Conexión a SQLServer con WPF (SqlConnection).

En esté post sólo realizaremos una validación a una conexión SQL Server para verificar que la conexión es éxitosa. Para verficar la conexión utilizaremos el "SqlConnection" lo realizaremos de una manera sencilla y muy rápida.  En mi caso tengo una clase para éste ejemplo no implica que ustedes lo tengan que hacer así en mi caso la clase se llama ConnectionV, está clase tiene un método llamado "IsConnectionValid", que recibe el connectionstring. El código de la clase es el siguiente:  public class ConnectionV { SqlConnection conexion = new SqlConnection ( ) ; public bool IsConnectionValid ( string connectionString ) { try { conexion . ConnectionString = connectionString ; conexion . Open ( ) ; return true ; } catch { return false ; } finally {

Inscribete al curso de programación con C#

Bienvenido, si estás interesado inscribe te al curso de programación. Cargando...

Enviar datos por GET por URL en PHP

Imagen
El blog que les escribo el día de hoy para no perder la costumbre de cada viernes jaja, por ahí me han preguntado como realizar un ejercicio en php, de una base de datos vamos a mostrar todos los datos que tiene la tabla en pantalla y  al darle click en el número de control "clave primaria", nos mandara los datos a otro formulario en donde tendremos la posibilidad de actualizar dichos datos aquí lo realmente interesante es como enviar a través del href en base a la URL datos (variables) en está ocasiones vamos a usar el método GET, por ahí ahorita mientras escribo esto me he dado cuenta que el codigo se puede optimizar aun más no lo voy a hacer por flojera jaja pero he visto varios errores en mi codigo que aunque no afectaran en la ejecución se pueden modificar para que esto quede mejor jeje.  Lo primero que necesitamos es crear la siguiente base de datos para este ejemplo:  Una vez que creemos podemos ponerle datos y ahora vamos a crear el siguiente archivo l

Instalación de SQL Server 2008 en Windows 7

Imagen
Aquí les traigo un video por si tienen problemas con la instalación de SQL Server 2008 en Windows 7, el siguiente video que les mostrare no lo he echo yo pero esta muy completo para realizar la instalación del gestor de base de datos. Al menos yo necesite para logrear hacer la instalación de SQL Server 2008 en Windows 7 actualizar e instalar el SP1 del SQL Server 2008. El video está muy bueno veanlo es el siguiente: Lo digo de nuevo esté video no es mio pero está muy bien elaborado. Con este video aprenderas a realizarlo de una manera muy eficiente.