Hablemos de sinónimos – Viernes de SQL Server

TL;DR En nuestro idioma existen los sinónimos, palabras que nos permiten decir algo de una forma diferente. En SQL Server tenemos también sinónimos pero ¿Para qué nos sirven los sinónimos en SQL Server?. Tal como en nuestro lenguaje necesitamos en algunas ocasiones, utilizar términos diferentes para referirnos a algo. Imaginemos que tenemos una base de datos llamada Personajes y otra… Leer más »

No cierra el formulario personalizado de lista de SharePoint

Frustración

Mientras trabaja en unos formularios personalizados para una lista de SharePoint , un cliente me hace notar que uno de los formularios no se cierra cuando se hace clic en Guardar. Esto sólo ocurre con la vista «Nuevo» del formulario, es decir, al crear un nuevo elemento en la lista. Luego de dar vueltas por la comunidad de Building PowerApps… Leer más »

Trucos SQL

      No hay comentarios en Trucos SQL

Obtener el primer registro de un query SELECT TOP(1) FROM («QUERY»); Sustituir NULL por espacio en blanco UPDATE [table] SET [column] = ‘ ‘ WHERE [column] IS NULL; A veces nos interesa saber si una tabla posee una columna identidad (identity) y para ello podemos usar el siguiente código: SELECT OBJECT_NAME(OBJECT_ID) AS TABLENAME, NAME AS COLUMNNAME, SEED_VALUE, INCREMENT_VALUE, LAST_VALUE, IS_NOT_FOR_REPLICATION… Leer más »

Estructuras de repetición

      No hay comentarios en Estructuras de repetición

Cuando se trata de programar es inevitable pensar en realizar actividades repetitivas. Es por ello que las estructuras de repetición vienen a formar parte importante del proceso de desarrollo de aplicaciones. Existen diversas formas de implementar estructuras de repetición, algunas de longitud determinada, ya que recorren una estructura de tamaño conocido (conocido generalmente como for). Otras que realizan acciones mientras… Leer más »

Algoritmos, la base de todo

      No hay comentarios en Algoritmos, la base de todo

Los algoritmos son parte fundamental del proceso de desarrollo de aplicaciones. Por simpleza, definiré el algoritmo como un conjunto de pasos para cumplir con una meta. Si bien las aplicaciones están compuestas por lo general de más de un algoritmo, este es la base de todo. Los algoritmos pueden venir en múltiples sabores, simples, genéricos, complejos. Lo principal a la… Leer más »

Estructuras de lazo/bucle: Repita para

repetir

En programación, como en la vida misma, hay tareas repetitivas y para ello se emplean las estructuras de lazo o bucle. Es importante entender que existen diversas formas de repetición, pero de ello hablaremos en profundidad en otra entrada. Veamos la estructura Repita para, en el caso de C#, la estructura se denomina for y su estructura es la siguiente:… Leer más »

Estructuras de control – Si (1)

      No hay comentarios en Estructuras de control – Si (1)
crossroad

Una de las características principales de los lenguajes de programación son las estructuras de control. Las mismas no son otra cosa que palabras clave que nos permiten modificar el flujo de ejecución. Las estructuras varían en los lenguajes de programación pero en general se cuenta con una de tipo «SI», es decir, SI una condición es cierta se ejecutan unas… Leer más »

Los errores que nos nublan la visión

Grupo

Usualmente cuando nos enfrentamos a errores extraños, complicados o que de alguna manera no tenemos referencia, consultar con un amigo suele ser una buena opción. De tanto en tanto me reuno (virtualmente) con varios amigos y (ex) compañeros para conversar de cualquier cosa, sin embargo, nunca falta hablar del tema laboral y es que algo que tenemos en común es… Leer más »

SQL Server en Ambiente de Desarrollo y las bases de datos en Pending Recovery

NOTA: La información contenida en este post puede producir pérdida de datos y por ende, no asumo ninguna responsabilidad por las consecuencias del uso de la misma. Una de las situaciones más comunes en los ambientes de desarrollo (no ejecutar en producción) es que por algún cambio de configuración alguna base de datos se quede en estado «Pending Recovery» y por lo… Leer más »