Todos los dias se aprende algo nuevo. Por qué no compartir esos pequeños triunfos con aquellos que estan enfrentando inconvenientes por primera vez? El conocimiento se construye día a día con base en pequeñas cosas que lo van haciendo más sólido. El contenido de este blog refleja casos exitosos "específicos" con los que el autor se ha encontrado. Esto no quiere decir que no funcione en todos los escenarios, pero por lo menos en uno si.
jueves, 19 de enero de 2012
Obtener fecha de creacion y modificacion de una tabla, procedimiento almacenado u objeto del servidor
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'U'
ORDER BY create_date desc
GO
el tipo puede ser uno de los siguientes:
type
char(2)
Object type:
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)
UQ = UNIQUE constraint
V = View
X = Extended stored procedure
by create_date desc name, create_date, modify_dateFROM sys.objectsWHERE type = 'U'
miércoles, 18 de enero de 2012
Tipos nullables
Los tipos nullables pueden representar todos los valores de un tipo determinado ademas de un tipo adicional null. Se pueden declarar de dos formas:
-or-
ejemplo:
int? i = 10;
double? d1 = 3.14;
bool? flag = null;
char? letter = 'a';
int?[] arr = new int?[10];
fuente: http://msdn.microsoft.com/en-us/library/2cf62fcy(v=vs.80).aspx
System.Nullable<T> variable
-or-
T? variable
T
es el tipo de dato del tipo nullable. T
puede ser cualquier tipo de variable incluyendo un struct; sin embarbo no puede ser un tipo referencia.ejemplo:
int? i = 10;
double? d1 = 3.14;
bool? flag = null;
char? letter = 'a';
int?[] arr = new int?[10];
fuente: http://msdn.microsoft.com/en-us/library/2cf62fcy(v=vs.80).aspx
martes, 17 de enero de 2012
miércoles, 11 de enero de 2012
agregar funcion de javascript por codebehind
Escenario: se necesita que dos checkboxes sean iguales al cambiar el primero.
protected void mygridview_ItemCreated(object sender, EventArgs e) {
if(this.mygridview.CurrentMode == FormViewMode.Insert){
TextBox txt1 = (TextBox)mygridview.FindControl("txt1");
TextBox txttxt2 = (TextBox)mygridview.FindControl("txt2");
String csName = "TextChangeScript";
Type csType = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsClientScriptBlockRegistered(csType, csName)) {
StringBuilder csText = new StringBuilder();
csText.Append("<script type=\"text/javascript\"> function cambiarTexto() {");
csText.Append("document.getElementById('ctl00_placeHolderContenido_mygridview_txt2').value = document.getElementById('ctl00_placeHolderContenido_mygridview_txt1').value }<");
csText.Append("/script>");
cs.RegisterClientScriptBlock(csType, csName, csText.ToString());
}
txt1.Attributes.Add("onblur", "return cambiarTexto();");
}
}
protected void mygridview_ItemCreated(object sender, EventArgs e) {
if(this.mygridview.CurrentMode == FormViewMode.Insert){
TextBox txt1 = (TextBox)mygridview.FindControl("txt1");
TextBox txttxt2 = (TextBox)mygridview.FindControl("txt2");
String csName = "TextChangeScript";
Type csType = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsClientScriptBlockRegistered(csType, csName)) {
StringBuilder csText = new StringBuilder();
csText.Append("<script type=\"text/javascript\"> function cambiarTexto() {");
csText.Append("document.getElementById('ctl00_placeHolderContenido_mygridview_txt2').value = document.getElementById('ctl00_placeHolderContenido_mygridview_txt1').value }<");
csText.Append("/script>");
cs.RegisterClientScriptBlock(csType, csName, csText.ToString());
}
txt1.Attributes.Add("onblur", "return cambiarTexto();");
}
}
Suscribirse a:
Entradas (Atom)
Agregar Fondos personalizados a llamadas de teams
1. Abrir una ventana de explorador 2. En la barra de direccion digitar %appdata% y pulsar enter 3. Abrir la carpeta microsoft...
-
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'U' ORDER BY create_date desc GO el tipo puede ser uno...
-
Si la base de datos se quedó en Restoring: abrir una ventana de consulta y ejecutar: RESTORE DATABASE basededatos WITH RECOVERY Con ...
-
ifup eth0 ifdown eth0 Reemplazar el eth0 por la interfaz que se necesite