sábado, 18 de marzo de 2017

SQL Server - Renombrar una columna

¿Alguna vez haz tenido la necesidad de cambiar el nombre de una columna? O simplemente te equivocaste y quieres enmendar tu error. Pues aquí te muestro como hacerlo:

EXEC sp_RENAME '[TABLA].[NOMBRE_ANTERIOR]' , '[NOMBRE_NUEVO]', 'COLUMN'

Supongamos que tenemos la tabla tblUsuarios con una columna llamada ClaveUsuario, pero ahora queremos que se llame IdUsuario, lo que tenemos que hacer es lo siguiente:

EXEC sp_RENAME 'tblUsuarios.ClaveUsuario', 'IdUsuario', 'COLUMN'

Considera que el tipo de dato de la columna no cambiará, de igual manera, la información de esta columna quedará intacta

ne...

jueves, 16 de marzo de 2017

C# | Valores por default en variables nulas

Existe una manera para utilizar valores por default cuando tengamos variables con valores null y esta manera es utilizando el operando ??, el cual funciona de la siguiente manera:

[variable] ?? [valor default]

Supongamos que tenemos un string que contiene el nombre del usuario y que en caso de que este string este nulo regrese la cadena "Sin nombre". Nuestra sentencia quedaría de la siguiente manera:

string nombre = usuario ?? "Sin nombre";

De esta manera, la variable será igual a la variable siempre y cuando no sea nula, de lo contrario la variable será igual a "Sin nombre"

Otro ejemplo:

int? claveTemporal = null;
int clave = claveTemporal ?? 0;

lunes, 2 de diciembre de 2013

SQL. SELECT INTO

Una forma de crear una tabla a partir de una tabla existente es haciendo uso de las sentencias SELECT INTO

Supongamos que tenemos una tabla de usuarios, de la cual queremos copiar su contenido en una nueva tabla junto con toda la estructura de la primera, esto lo haríamos de la siguiente manera:
SELECT * INTO tblUsuarios2 FROM tblUsuarios

También podemos indicar que usuarios queremos enviar a nuestra nueva tabla, en caso de que no queramos enviar todos los usuarios
SELECT * INTO tblUsuarios2 FROM tblUsuarios WHERE Edad > 18

E inclusive, si solo queremos copiar toda la estructura de la tabla sin datos, podemos poner una condición falsa, como la que se muestra a continuación:
SELECT * INTO tblUsuarios2 FROM tblUsuarios WHERE 1 = 0

De esta manera la tabla tblUsuarios2 será idéntica a tblUsuarios, solo que sin información

lunes, 11 de noviembre de 2013

C# Valores Aleatorios

Para generar valores aleatorios hacemos uso de la clase Random()

Lo primero que tenemos que hacer es crear un objecto de la clase Random
Random rand = new Random()

Una vez hecho esto, tenemos tres formas de generar un valor aleatorio

1. rand.Next()
Genera un número aleatorio tipo int mayor o igual a 0

2. rand.Next(ValorMaximo)
Generá un número aleatorio tipo int entre 0 y el valor que tenga ValorMaximo

3. rand.Next(ValorMinimo, ValorMaximo)
Genera un número aleatorio tipo int entre los valores que tenga ValorMinimo y ValorMaximo

viernes, 13 de septiembre de 2013

LINQ. Seleccion

Este es un ejemplo de una selección simple,

Sintaxis:
var x = from [ALIAS] in [TABLA] select [ALIAS];
Ejemplo:
var x = from u in tblUsuarios select u;


sábado, 15 de diciembre de 2012

C# JavaScript Alert

Para mostrar una alerta de JavaScript desde código C# se realiza con el siguiente comando:
ClientScript.RegisterStartupScript(this.GetType(), "PopupScript", "<script languaje=javascript>javascript:alert('Este es un mensaje')</script>");

sábado, 8 de diciembre de 2012

VBNET. Regiones

Para agrugar regiones de código lo hacemos de la siguiente manera:

#Region "Nombre de la region"
...
#End Region


Esto es útil para mantener agrupadas ciertas secciones de código que están relacionadas con algún proceso, o quizá simplemente para poder ocultar la definición de ciertas funciones.