Insertar mas de 1000 registros en SQL Server con C#

Posted on Leave a commentPosted in .Net, SQL, SQL Server, Uncategorized

Existen varias ocasiones donde normalmente se necesita insertar mas de 1000 registros en SQL Server al mismo tiempo, o quizá menos de 1000 pero si una cantidad considerable Y normalmente tienes que asegurarte que se inserten todos o ninguno, y hacerlo creando el query en un string para después ejecutarlo no es la mejor manera, te puede traer muchos problemas de cabeza al tratar de escapar las comillas, al debuggear el string infinito, al tratar de asegurar que se inserten todos, etc. Ya sea que estés por subir la información inicial para que un sistema que acabas de hacer empiece a […]

Reiniciar la llave primaria en SQL Server

Posted on Leave a commentPosted in SQL, SQL Server

Hay ocasiones en las que los números del campo Identity no van en orden o se saltan algunos ID, y no es que sea un requerimiento, pero normalmente es más practico que estén ordenados porque sabemos que numero representa que estado/ítem, por esa algunas veces vamos a querer reiniciar la llave primaria en SQL Server. Normalmente cuando creamos alguna tabla para usar como catalogo queremos que los ID generados vallan en orden, por ejemplo, podríamos querer tener la tabla Status con los siguientes estados: ID Status 1 Pendiente 2 Aprobado 3 En proceso 4 Finalizado 5 Cancelado O cuando hemos estado […]

BaseLibrary: una pequeña librería para conectarse a SQL Server desde .NET en C#

Posted on Leave a commentPosted in SQL Server, Web Forms

Hace tiempo, cuando comencé a hacer trabajos freelance en mis ratos libres , me di cuenta de que estaba haciendo lo mismo una y otra vez, eso me estaba quitando tiempo valioso para programar funcionalidades que realmente agregaban valor al proyecto. Desde que empece a programar apps web profesionalmente, me fue enseñado a programar por capas, por lo menos 3: DAL: acceso a los datos. Provider: la capa que conectaba a la capa DAL con el website. Website: Lo que ve el usuario Lo que hacia antes era que el DAL solamente llamar procedimientos almacenados en SQL Server, el Website tenia toda la lógica, y […]

Porque SQL Server se salto 1000 IDs

Posted on 2 CommentsPosted in SQL Server

Hace unos meses estaba haciendo pruebas en una aplicación móvil que desarrollaba y me di cuenta que SQL Server se salto 1000 IDs, la app se conectaba a un servicio WCF, el cual insertaba registros en una tabla común y corriente, con una llave primaria autoincrementable y algunas llaves foráneas a otras tablas, las pruebas las hacia día con día conforme iba desarrollando una nueva etapa del proceso de la aplicación. El problema: SQL Server se salto 1000 IDs Un día al hacer pruebas me percate de que el ID autoincrementable se saltaba 1000 números en algunas ocasiones, por ejemplo: Del ID 22 al 1022 Del ID […]