<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tips, Trucos y Anotaciones &#8211; Esquina .Net</title>
	<atom:link href="https://esquinadotnet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://esquinadotnet.wordpress.com</link>
	<description>Tecnología .net, SQL Server y lo que se me ocurra</description>
	<lastBuildDate>Thu, 06 Sep 2018 17:03:16 +0000</lastBuildDate>
	<language>es-MX</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>

<image>
	<url>https://esquinadotnet.wordpress.com/wp-content/uploads/2008/05/avatar.jpg?w=32</url>
	<title>Tips, Trucos y Anotaciones &#8211; Esquina .Net</title>
	<link>https://esquinadotnet.wordpress.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<cloud domain='esquinadotnet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel="search" type="application/opensearchdescription+xml" href="https://esquinadotnet.wordpress.com/osd.xml" title="Tips, Trucos y Anotaciones - Esquina .Net" />
	<atom:link rel='hub' href='https://esquinadotnet.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Cambiar el color del scrollbar en Internet Explorer 11</title>
		<link>https://esquinadotnet.wordpress.com/2018/09/06/cambiar-el-color-del-scrollbar-en-internet-explorer-11/</link>
					<comments>https://esquinadotnet.wordpress.com/2018/09/06/cambiar-el-color-del-scrollbar-en-internet-explorer-11/#respond</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Thu, 06 Sep 2018 17:03:16 +0000</pubDate>
				<category><![CDATA[css]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=308</guid>

					<description><![CDATA[Trabajando con la versión 11 de Internet Explorer, es un fastidio no poder distinguir la scrollbar por ser de un color gris muy tenue, no lograba distinguir si la barra estaba hacia la izquierda o a la derecha, para mi gusto, el color intenso de la barra debería ser el color primario. Buscando en los [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Trabajando con la versión 11 de Internet Explorer, es un fastidio no poder distinguir la scrollbar por ser de un color gris muy tenue, no lograba distinguir si la barra estaba hacia la izquierda o a la derecha, para mi gusto, el color intenso de la barra debería ser el color primario.</p>
<p>Buscando en los foros de ayuda me topo con <a href="https://social.technet.microsoft.com/Forums/ie/en-US/ef666345-4442-49ef-8968-b8d29a673719/ie10-scrollbar-color-issue?forum=ieitprocurrentver" target="_blank" rel="noopener">esta solución</a>.</p>
<p>Los pasos son:</p>
<ol>
<li>Menú: Herramientas.</li>
<li>Opciones de internet.</li>
<li>Ficha General</li>
<li>Botón Accesibilidad.</li>
<li>En Hojas de estilo del usuario, seleccionar la opción de Hojas de Estilos y a continuación buscar el archivo de estilos correspondientes.</li>
<li>Hacer clic en Aceptar en esta ventana y la siguiente.</li>
</ol>
<p>Esta es la hoja de estilo que integré:</p>
<pre class="brush: css; title: ; notranslate">
html {
scrollbar-base-color: #999999;
scrollbar-arrow-color: #888888;
scrollbar-track-color: #e5e5e5;

scrollbar-shadow-color: gray;
scrollbar-lightshadow-color: black;
scrollbar-darkshadow-color: gray;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
}
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2018/09/06/cambiar-el-color-del-scrollbar-en-internet-explorer-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando la misma paleta de colores en todo el reporte en Reporting Services (SSRS)</title>
		<link>https://esquinadotnet.wordpress.com/2018/08/07/usando-la-misma-paleta-de-colores-en-todo-el-reporte-en-reporting-services-ssrs/</link>
					<comments>https://esquinadotnet.wordpress.com/2018/08/07/usando-la-misma-paleta-de-colores-en-todo-el-reporte-en-reporting-services-ssrs/#respond</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 15:57:55 +0000</pubDate>
				<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=274</guid>

					<description><![CDATA[Si deseas usar una misma paleta de colores para los gráficos, para que los colores sean consistentes, la forma común de hacerlo es aplicar la misma paleta de colores a cada gráfico. Si usas las paletas de colores predefinidos, no tendrías mayores problemas, sin embargo, para aquellos que queremos usar una paleta personalizada, puede ser [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Si deseas usar una misma paleta de colores para los gráficos, para que los colores sean consistentes, la forma común de hacerlo es aplicar la misma paleta de colores a cada gráfico.</p>
<p>Si usas las paletas de colores predefinidos, no tendrías mayores problemas, sin embargo, para aquellos que queremos usar una paleta personalizada, puede ser un problema, configurar en cada grafico y volver a crear la misma paleta de colores personalizada, una y otra vez. Con el consiguiente problema de que si deseas cambiar la paleta, debes ir nuevamente a configurarlo.</p>
<p>Una forma que se tiene de solventar este probema es creando un snippet en la parte del código del reporte. En este enlace pueden encontrar mas detalles: <a href="https://docs.microsoft.com/en-us/sql/reporting-services/report-design/specify-consistent-colors-across-multiple-shape-charts-report-builder-and-ssrs?view=sql-server-2017">Specify Consistent Colors across Multiple Shape Charts (Report Builder and SSRS)</a>.</p>
<p>La ventaja que provee es que la paleta de colores se mantiene en un solo lugar y facilita las modificaciones y con el mínimo esfuerzo permite reusar este misma paleta en otros reportes.</p>
<pre class="brush: vb; title: ; notranslate">
Private colorPalette As String() = {&quot;Color1&quot;, &quot;Color2&quot;, &quot;Color3&quot;, &quot;Color4&quot;, &quot;Color5&quot;, &quot;Color6&quot;}&lt;span id=&quot;mce_SELREST_start&quot; style=&quot;overflow:hidden;line-height:0;&quot;&gt;&lt;/span&gt;
Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColor(ByVal groupingValue As String) As String
    If mapping.ContainsKey(groupingValue) Then
        Return mapping(groupingValue)
    End If
    Dim c As String = colorPalette(count Mod colorPalette.Length)
    count = count + 1
    mapping.Add(groupingValue, c)
    Return c
End Function
</pre>
<p>El codigo mencionado en el enlace, funciona bien y está basado en una tabla de hash para que los valores iguales muestren el mismo color.</p>
<p>Habemos algunos que requerimos que los colores se reinicien por cada gráfico, para que vuelva a empezar por el color1. Para ello, modifique ligeramente el código anterior y adaptarlo del siguiente modo:</p>
<pre class="brush: vb; title: ; notranslate">
Private colorPalette As String() = {"Color1", "Color2", "Color3", "Color4", "Color5", "Color6"}
Private groupConsolidate  As New System.Collections.Hashtable()

Private Function GetColorValue(ByRef hashValues As System.Collections.Hashtable, ByVal groupingValue As String) As String
	If hashValues.ContainsKey(groupingValue) Then
		Return hashValues(groupingValue)
	End If
	Dim c As String = colorPalette(hashValues.Count Mod colorPalette.Length)
	hashValues.Add(groupingValue, c)
	Return c
End Function

Public Function GetColor(ByVal groupValue As String, ByVal groupingValue As String) As String
	If groupConsolidate.ContainsKey(groupValue) Then
		Return GetColorValue(groupConsolidate(groupValue), groupingValue)
	End If

	groupConsolidate.Add(groupValue, New System.Collections.Hashtable())
	Return GetColorValue(groupConsolidate(groupValue), groupingValue)
End Function
</pre>
<p>La forma de usarlo es similar. Se agrega un identificador al inicio que represente el nombre de la gráfica o el agrupador de las series.</p>
<pre class="brush: vb; title: ; notranslate">
=Code.GetColor("NombreGrafica",Fields!MyCategoryField.Value)
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2018/08/07/usando-la-misma-paleta-de-colores-en-todo-el-reporte-en-reporting-services-ssrs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Tableau &#8211; Modificando el datasource de un extracto</title>
		<link>https://esquinadotnet.wordpress.com/2014/10/21/tableau-modificando-el-datasource-de-un-extracto/</link>
					<comments>https://esquinadotnet.wordpress.com/2014/10/21/tableau-modificando-el-datasource-de-un-extracto/#respond</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Tue, 21 Oct 2014 17:05:25 +0000</pubDate>
				<category><![CDATA[Tableau]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=265</guid>

					<description><![CDATA[Si se desea modificar el datasource, cuando se esta usando un extracto para agregar una nueva columna, se deben seguir los siguientes pasos: Para Tableau 8 Quitar la marca de &#8220;Use Extract&#8221; Clic en &#8220;Edit Data Source&#8221; Clic en &#8220;Goto Workbook&#8221; Clic en use Extract. Clic en Extract &#124; Optimize.]]></description>
										<content:encoded><![CDATA[<p>Si se desea modificar el datasource, cuando se esta usando un extracto para agregar una nueva columna, se deben seguir los siguientes pasos:</p>
<p>Para Tableau 8</p>
<ul>
<li>Quitar la marca de &#8220;Use Extract&#8221;</li>
<li>Clic en &#8220;Edit Data Source&#8221;</li>
<li>Clic en &#8220;Goto Workbook&#8221;</li>
<li>Clic en use Extract.</li>
<li>Clic en Extract | Optimize.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2014/10/21/tableau-modificando-el-datasource-de-un-extracto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server &#8211; Remplazar los TAB \t, Line Feed \n en un string varchar</title>
		<link>https://esquinadotnet.wordpress.com/2014/01/23/sql-server-remplazar-los-tab-t-line-feed-n-en-un-string-varchar/</link>
					<comments>https://esquinadotnet.wordpress.com/2014/01/23/sql-server-remplazar-los-tab-t-line-feed-n-en-un-string-varchar/#respond</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Thu, 23 Jan 2014 19:01:03 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[SQL Server 2000]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Hints SQL Server]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=249</guid>

					<description><![CDATA[Me toco que tenia un string varchar, aclaro que era varchar porque no hice las pruebas para nvarchar. Bien como decía, al querer procesar una dimensión me marcaba error en una fila, aislé esa fila y lo que creia era una descripcion igual y que no deberia marcar error, al parecer no lo era. Primero [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Me toco que tenia un string varchar, aclaro que era varchar porque no hice las pruebas para nvarchar. Bien como decía, al querer procesar una dimensión me marcaba error en una fila, aislé esa fila y lo que creia era una descripcion igual y que no deberia marcar error, al parecer no lo era.</p>
<p>Primero convertí la cadena a hexadecimal para compararlos.</p>
<pre class="brush: sql; title: ; notranslate">SELECT CONVERT(VARBINARY(MAX), Description)
FROM Table</pre>
<p>Después ya que identifique que eran distintos, noto que tenia TAB (\t) y Line Feed(\n)</p>
<p>para reemplazarlo, lo hice en dos partes, no fue elegante, pero funciona y para lo que requeria era suficiente.</p>
<pre class="brush: sql; title: ; notranslate">UPDATE t SET Description= REPLACE(Description, CHAR(9), '')
FROM Table t</pre>
<p>&nbsp;</p>
<pre class="brush: sql; title: ; notranslate">UPDATE t SET Description= REPLACE(Description, CHAR(10), '')
FROM Table t</pre>
<p>Si cuando vean que el string al convertirlo a hexadecimal no reconocen a simple vista el codigo <a title="Codigo ASCII" href="https://en.wikipedia.org/wiki/ASCII" target="_blank">ASCII</a>, siempre tendrán a la mano la Wikipedia.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2014/01/23/sql-server-remplazar-los-tab-t-line-feed-n-en-un-string-varchar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle, Claúsula ESCAPE en LIKE, usar el guión bajo (underscore) _</title>
		<link>https://esquinadotnet.wordpress.com/2013/10/29/oracle-clausula-escape-en-like-usar-el-guion-bajo-underscore-_/</link>
					<comments>https://esquinadotnet.wordpress.com/2013/10/29/oracle-clausula-escape-en-like-usar-el-guion-bajo-underscore-_/#respond</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Tue, 29 Oct 2013 23:34:13 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[ESCAPE]]></category>
		<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=243</guid>

					<description><![CDATA[En Oracle, el LIKE nos pemite hacer una búsqueda de patrones usando los ‘%’ o los ‘_’ sin embargo queremos buscar precisamente esos carateres debemos usar la claúsula ESCAPE e indicar que caracter de escape se usara. La anterior consulta nos mostrará aquellas filas que contengan en la columna &#8216;Variable&#8217; el patrón &#8216;_%&#8217; es decir [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En Oracle, el LIKE nos pemite hacer una búsqueda de patrones usando los ‘%’ o los ‘_’ sin embargo queremos buscar precisamente esos carateres debemos usar la claúsula ESCAPE e indicar que caracter de escape se usara.</p>
<pre class="brush: sql; title: ; notranslate">SELECT * FROM Tabla WHERE Variable LIKE '\_%' ESCAPE '\'</pre>
<p>La anterior consulta nos mostrará aquellas filas que contengan en la columna &#8216;Variable&#8217; el patrón &#8216;_%&#8217; es decir que empiece con guión bajo (underscore).</p>
<p>Para mas información referirse a la <a title="Documentación de Oracle para la búsqueda de Patrones usando LIKE" href="http://docs.oracle.com/cd/B28359_01/server.111/b28286/conditions007.htm" target="_blank">Documentación de oracle</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2013/10/29/oracle-clausula-escape-en-like-usar-el-guion-bajo-underscore-_/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server &#8211; Insertar Datos a una tabla desde otra. INSERT INTO SELECT FROM TABLE, SELECT INTO FROM TABLE</title>
		<link>https://esquinadotnet.wordpress.com/2011/04/12/sql-server-insertar-datos-a-una-tabla-desde-otra-insert-into-select-from-table-select-into-from-table/</link>
					<comments>https://esquinadotnet.wordpress.com/2011/04/12/sql-server-insertar-datos-a-una-tabla-desde-otra-insert-into-select-from-table-select-into-from-table/#comments</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Tue, 12 Apr 2011 16:45:02 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=213</guid>

					<description><![CDATA[Existen dos formas de insertar datos de una tabla a otra, la primera es creando la estructura de la tabla destino y luego haciendo un INSERT INTO SELECT FROM TABLE o creando al vuelo la tabla e insertando los datos en la misma instruccion. El Primero Modo es como se describe a continuación: La segunda [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Existen dos formas de insertar datos de una tabla a otra, la primera es creando la estructura de la tabla destino y luego haciendo un INSERT INTO SELECT FROM TABLE o creando al vuelo la tabla e insertando los datos en la misma instruccion.</p>
<p>El Primero Modo es como se describe a continuación:</p>
<pre class="brush: sql; title: ; notranslate">--Crear Tabla Destino
CREATE TABLE TablaDest (Col1 VARCHAR(100), Col2 VARCHAR(100))
--INSERT INTO TablaDest usando SELECT
INSERT INTO TablaDest (Col1, Col2)
SELECT Col1, Col2
FROM TablaFuente
WHERE --&lt;Condicion&gt;</pre>
<p>La segunda forma de hacerlo es así:</p>
<pre class="brush: sql; title: ; notranslate">--Crear una nueva tabla al tiempo que seleccionamos los datos desde la tabla fuente
SELECT Col1, Col2
INTO TablaDest
FROM TablaFuente
WHERE --&lt;Condicion&gt;</pre>
<p>Ambos modos funcionan también con tablas temporales.</p>
<p>1Saludo</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2011/04/12/sql-server-insertar-datos-a-una-tabla-desde-otra-insert-into-select-from-table-select-into-from-table/feed/</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>SSIS: Error en OLE DB Source</title>
		<link>https://esquinadotnet.wordpress.com/2011/03/28/ssis-error-en-ole-db-source/</link>
					<comments>https://esquinadotnet.wordpress.com/2011/03/28/ssis-error-en-ole-db-source/#comments</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Mon, 28 Mar 2011 23:47:38 +0000</pubDate>
				<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SSIS]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=207</guid>

					<description><![CDATA[Me aparecio este warning/error cuando revisaba un paquete de SSIS (SQLServer Integration Services). Cannot retrieve the column code page info from the OLE DB Provider. If the component supports the &#8220;DefaultCodePage&#8221; property, the code page from that property will be used. Change the value of the property if the current string code page values are [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Me aparecio este warning/error cuando revisaba un paquete de SSIS (SQLServer Integration Services).</p>
<blockquote><p>Cannot retrieve the column code page info from the OLE DB Provider. If the component supports the &#8220;<em><strong>DefaultCodePage</strong></em>&#8221; property, the code page from that property will be used. Change the value of the property if the current string code page values are incorrect. If the component does not support the property, the code page from the component&#8217;s locale ID will be used.</p></blockquote>
<p>Al parecer esto se soluciona en las propiedades del objeto, en la parte de <strong>AlwaysUseDefaultCodePage</strong> lo dejamos en <strong><em>True</em></strong> y la advertencia desaparece.</p>
<p>1Saludo</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2011/03/28/ssis-error-en-ole-db-source/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Database diagram support cannot be installed because this database does not have a valid owner. Solucionado</title>
		<link>https://esquinadotnet.wordpress.com/2009/11/18/database-diagram-support-cannot-be-installed-because-this-database-does-not-have-a-valid-owner-solucionado/</link>
					<comments>https://esquinadotnet.wordpress.com/2009/11/18/database-diagram-support-cannot-be-installed-because-this-database-does-not-have-a-valid-owner-solucionado/#comments</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Wed, 18 Nov 2009 19:15:25 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=199</guid>

					<description><![CDATA[Este error se presento al querer mostrar los diagramas de SQL Server, al principio crei que se debia a un error de configuración en el cliente del SQL Server Management Studio, sin embargo el error que mencionaba era el siguiente. Database diagram support cannot be installed because this database does not have a valid owner. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Este error se presento al querer mostrar los diagramas de SQL Server, al principio crei que se debia a un error de configuración en el cliente del SQL Server Management Studio, sin embargo el error que mencionaba era el siguiente.</p>
<blockquote><p>Database diagram support cannot be installed because this database does not have a valid owner.<br />
To continue, first use the Files page of the Database Properties dialog box or ALTER AUTORIZATION statement to set the database owner to a valid login, then add the database diagram suppoert objects.</p></blockquote>
<p>Como se menciona en el mensaje habra que establecer un usuario válido como dueño de la Base de Datos, en mi caso tenia el de <em>NombreMaquina</em>\<em>Administrator</em>. asi que se lo cambie al usuario <em>sa</em></p>
<pre class="brush: sql; title: ; notranslate">ALTER AUTHORIZATION ON DATABASE::dbname TO sa</pre>
<p>O bien desde la interfase gráfica del SQL Server Management Studio.</p>
<p>Si esto no funciona prueba, <strong><a title="Tim Huffam - GeeksWithBlogs" href="http://geekswithblogs.net/TimH/archive/2006/07/05/84171.aspx" target="_blank">esta otra solución</a></strong> o revisen <strong><a title="sql-server-performance.com" href="http://sql-server-performance.com/Community/forums/t/283.aspx" target="_blank">este hilo</a></strong>.</p>
<p>Saludos.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2009/11/18/database-diagram-support-cannot-be-installed-because-this-database-does-not-have-a-valid-owner-solucionado/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Validar una fecha en formato mm/YYYY (mes/año) con JavaScript y Expresiones Regulares</title>
		<link>https://esquinadotnet.wordpress.com/2009/11/04/validar-una-fecha-en-formato-mmyyyy-mesano-con-javascript-y-expresiones-regulares/</link>
					<comments>https://esquinadotnet.wordpress.com/2009/11/04/validar-una-fecha-en-formato-mmyyyy-mesano-con-javascript-y-expresiones-regulares/#comments</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 23:02:31 +0000</pubDate>
				<category><![CDATA[Expresiones Regulares]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=181</guid>

					<description><![CDATA[Para validar una fecha en formato mes/año o mm/YYYY usando JavaScript se puede hace uso de la siguiente funcion, que hace uso de una expresion regular, de hecho, las expresiones regulares abren un mundo de posibilidades. Recomiendo usar Expresso de www.ultrapico.com, para crear las expresiones regulares y probarlas. Una pagina para las expresiones regulares es [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Para validar una fecha en formato mes/año o mm/YYYY usando JavaScript se puede hace uso de la siguiente funcion, que hace uso de una expresion regular, de hecho, las expresiones regulares abren un mundo de posibilidades.</p>
<pre class="brush: jscript; title: ; notranslate">function validateMMYYYY(cadena) {
	var reg = new RegExp(&quot;(((0[123456789]|10|11|12)/(([1][9][0-9][0-9])|([2][0-9][0-9][0-9]))))&quot;);

	if (reg.test(cadena))
		return true;
	else
		return false;
}</pre>
<p>Recomiendo usar Expresso de <strong><a title="www.ultrapico.com" href="http://www.ultrapico.com" target="_blank">www.ultrapico.com</a></strong>, para crear las expresiones regulares y probarlas. Una pagina para las expresiones regulares es precisamente <strong><a title="RegExLib" href="http://regexlib.com/" target="_blank">http://regexlib.com</a></strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2009/11/04/validar-una-fecha-en-formato-mmyyyy-mesano-con-javascript-y-expresiones-regulares/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Calcular el primer dia y el ultimo de un mes dado, en SQL</title>
		<link>https://esquinadotnet.wordpress.com/2009/11/04/calcular-el-primer-dia-y-el-ultimo-de-un-mes-dado-en-sql/</link>
					<comments>https://esquinadotnet.wordpress.com/2009/11/04/calcular-el-primer-dia-y-el-ultimo-de-un-mes-dado-en-sql/#comments</comments>
		
		<dc:creator><![CDATA[Blogger]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 22:40:27 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">http://esquinadotnet.wordpress.com/?p=185</guid>

					<description><![CDATA[Para el acordeón, una forma de calcular el dia inicial y final de un mes, con el fin de determinar si un mes tiene 28, 30 o 31, es como sigue: Un escenario que me imagino para usarlo es en el que se requiere calcular o ejecutar un proceso en un mes en particular (fecha [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Para el acordeón, una forma de calcular el dia inicial y final de un mes, con el fin de determinar si un mes tiene 28, 30 o 31, es como sigue:</p>
<pre class="brush: sql; title: ; notranslate">declare @mes varchar(2)
declare @fecha as varchar(8)
set @mes = '02'
set @fecha = '2009' + @mes + '01'
select @fecha AS FECHA_INICIAL,
	CAST (@fecha as smalldatetime) AS FECHA_INICIAL,
	dateadd(m,1, CAST (@fecha as smalldatetime)) AS FECHA_SIGUIENTE,
	dateadd(d,-1,dateadd(m,1, CAST (@fecha as smalldatetime))) AS FECHA_FINAL</pre>
<p>Un escenario que me imagino para usarlo es en el que se requiere calcular o ejecutar un proceso en un mes en particular (fecha entre un rango inicial y final), sin embargo, esto es solo una curiosidad, porque tambien es posible hacer un calculo para un mes en particular poniendo en la condicion algo así como esto</p>
<pre class="brush: sql; title: ; notranslate">SELECT * FROM TABLA WHERE MONTH(FECHA)=@MES</pre>
<p>Sin embargo, creo que hacerlo de esta manera, de tener un índice la TABLA en cuestión no se usuaría en la consulta, no así si usaramos una condición de tipo <strong>between @FECHA_INICIAL AND @FECHA_FINAL</strong>. Que alguien me corriga, si tengo la idea errónea.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://esquinadotnet.wordpress.com/2009/11/04/calcular-el-primer-dia-y-el-ultimo-de-un-mes-dado-en-sql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/03a9e37c01879cb2c2a34a174076fafe1e6ecfa4925b59bffaaf962143ce576d?s=96&#38;d=https%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">esquinadotnet</media:title>
		</media:content>
	</item>
	</channel>
</rss>
