<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Esteban Zavala's Blog - Todos los comentarios</title><link>http://geeks.ms/blogs/ezavala/default.aspx</link><description>Notas, apuntes, articulos sobre tecnologia .Net en general</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>мне кажется: мне понравилось.</title><link>http://geeks.ms/blogs/ezavala/archive/2008/02/13/instalar-windows-vista-sp1-desde-windows-update.aspx#168302</link><pubDate>Sat, 27 Feb 2010 07:23:47 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:168302</guid><dc:creator>exirway</dc:creator><description>&lt;p&gt;по моему мнению: бесподобно... &amp;nbsp;а82ч&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=168302" width="1" height="1"&gt;</description></item><item><title>re: LINQ TO SQL Performance</title><link>http://geeks.ms/blogs/ezavala/archive/2008/07/29/linq-to-sql-performance.aspx#167669</link><pubDate>Thu, 18 Feb 2010 02:39:07 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167669</guid><dc:creator>patricio Paccha</dc:creator><description>&lt;p&gt;Amigos estoy seguro que LINQ es bueno porfin se deja de lado lo desgastante de memoria al usar los dataset fue el error mas grande de microsoft pues esos tipos de datos solo sirben en el mundo de microsotf es necesario mantener los lenguajes como son si es POO debes manejar objetos y LINQ te da esa opcion y la coomparacion no es tan justa pues si se analiza el tiempo de LINQ se ve algo mas lento pero es porq al poner eso datos en memoria los cargo como objetos ya tienes soporte para acceso a esos datos con su definicion adecuado osea si es ID int &amp;nbsp;o si los NOMbres son string ya esta con ese formato en coambio el Datareader es un lector &amp;quot;bobo&amp;quot; no sabe lo que lee ni lo adsorbe de la base asi que pues me quedo con LINQ.!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167669" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#166948</link><pubDate>Mon, 08 Feb 2010 23:06:12 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:166948</guid><dc:creator>iloso</dc:creator><description>&lt;p&gt;no tienes los privilegios o tu version de sqlserver es distinta, &amp;#39;INFORMATION_SCHEMA.Tables&amp;#39; yo lo he visto en sqlserver&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=166948" width="1" height="1"&gt;</description></item><item><title>pez beta</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/06/what-s-new-in-internet-explorer-8-beta-1.aspx#165713</link><pubDate>Fri, 22 Jan 2010 06:56:51 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:165713</guid><dc:creator>olaya</dc:creator><description>&lt;p&gt;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡me &amp;nbsp;encaaaaaaaaaaaaantan los peces BETA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ &amp;nbsp; &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=165713" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#164934</link><pubDate>Wed, 13 Jan 2010 16:11:53 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:164934</guid><dc:creator>Lucas</dc:creator><description>&lt;p&gt;Ejecuto todo el script y ok, pero en la ultima parte me da este error:&lt;/p&gt;
&lt;p&gt;Msg 208, Level 16, State 1, Line 6&lt;/p&gt;
&lt;p&gt;El nombre de objeto &amp;#39;INFORMATION_SCHEMA.Tables&amp;#39; no es válido.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=164934" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#164933</link><pubDate>Wed, 13 Jan 2010 16:10:16 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:164933</guid><dc:creator>Lucas</dc:creator><description>&lt;p&gt;Alguien tuvo problemas de este tipo&lt;/p&gt;
&lt;p&gt;Msg 208, Level 16, State 1, Line 6&lt;/p&gt;
&lt;p&gt;El nombre de objeto &amp;#39;INFORMATION_SCHEMA.Tables&amp;#39; no es válido.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=164933" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#159910</link><pubDate>Wed, 04 Nov 2009 15:30:52 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:159910</guid><dc:creator>thctase</dc:creator><description>&lt;p&gt;Corrijo algunos errores tipográficos del ejemplo:&lt;/p&gt;
&lt;p&gt;USE ¡¡¡¡MYDATABASE!!!! --Ponerle el nombre de la base de datos que va hacer auditada&lt;/p&gt;
&lt;p&gt;GO&lt;/p&gt;
&lt;p&gt;IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME= &amp;#39;Audit&amp;#39;)&lt;/p&gt;
&lt;p&gt;CREATE TABLE Audit&lt;/p&gt;
&lt;p&gt;(&lt;/p&gt;
&lt;p&gt;AuditID [int]IDENTITY(1,1) NOT NULL,&lt;/p&gt;
&lt;p&gt;Type char(1),&lt;/p&gt;
&lt;p&gt;TableName varchar(128),&lt;/p&gt;
&lt;p&gt;PrimaryKeyField varchar(1000),&lt;/p&gt;
&lt;p&gt;PrimaryKeyValue varchar(1000),&lt;/p&gt;
&lt;p&gt;FieldName varchar(128),&lt;/p&gt;
&lt;p&gt;OldValue varchar(1000),&lt;/p&gt;
&lt;p&gt;NewValue varchar(1000),&lt;/p&gt;
&lt;p&gt;UpdateDate datetime DEFAULT (GetDate()),&lt;/p&gt;
&lt;p&gt;UserName varchar(128)&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;p&gt;GO&lt;/p&gt;
&lt;p&gt;DECLARE @sql varchar(8000), @TABLE_NAME sysname&lt;/p&gt;
&lt;p&gt;SET NOCOUNT ON&lt;/p&gt;
&lt;p&gt;SELECT @TABLE_NAME= MIN(TABLE_NAME)&lt;/p&gt;
&lt;p&gt;FROM INFORMATION_SCHEMA.Tables&lt;/p&gt;
&lt;p&gt;WHERE&lt;/p&gt;
&lt;p&gt;TABLE_TYPE= &amp;#39;BASE TABLE&amp;#39;&lt;/p&gt;
&lt;p&gt;AND TABLE_NAME!= &amp;#39;sysdiagrams&amp;#39;&lt;/p&gt;
&lt;p&gt;AND TABLE_NAME!= &amp;#39;Audit&amp;#39;&lt;/p&gt;
&lt;p&gt;WHILE @TABLE_NAME IS NOT NULL&lt;/p&gt;
&lt;p&gt; BEGIN&lt;/p&gt;
&lt;p&gt;EXEC(&amp;#39;IF OBJECT_ID (&amp;#39;&amp;#39;&amp;#39; + @TABLE_NAME+ &amp;#39;_ChangeTracking&amp;#39;&amp;#39;, &amp;#39;&amp;#39;TR&amp;#39;&amp;#39;) IS NOT NULL DROP TRIGGER &amp;#39; + @TABLE_NAME+ &amp;#39;_ChangeTracking&amp;#39;)&lt;/p&gt;
&lt;p&gt;SELECT @sql =&lt;/p&gt;
&lt;p&gt;&amp;#39;&lt;/p&gt;
&lt;p&gt;create trigger &amp;#39; + @TABLE_NAME+ &amp;#39;_ChangeTracking on &amp;#39; + @TABLE_NAME+ &amp;#39; for insert, update, delete&lt;/p&gt;
&lt;p&gt;as&lt;/p&gt;
&lt;p&gt;declare @bit int ,&lt;/p&gt;
&lt;p&gt;@field int ,&lt;/p&gt;
&lt;p&gt;@maxfield int ,&lt;/p&gt;
&lt;p&gt;@char int ,&lt;/p&gt;
&lt;p&gt;@fieldname varchar(128) ,&lt;/p&gt;
&lt;p&gt;@TableName varchar(128) ,&lt;/p&gt;
&lt;p&gt;@PKCols varchar(1000) ,&lt;/p&gt;
&lt;p&gt;@sql varchar(2000),&lt;/p&gt;
&lt;p&gt;@UpdateDate varchar(21) ,&lt;/p&gt;
&lt;p&gt;@UserName varchar(128) ,&lt;/p&gt;
&lt;p&gt;@Type char(1) ,&lt;/p&gt;
&lt;p&gt;@PKFieldSelect varchar(1000),&lt;/p&gt;
&lt;p&gt;@PKValueSelect varchar(1000)&lt;/p&gt;
&lt;p&gt;select @TableName = &amp;#39;&amp;#39;&amp;#39; + @TABLE_NAME+ &amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;-- date and user&lt;/p&gt;
&lt;p&gt;select @UserName = system_user ,&lt;/p&gt;
&lt;p&gt;@UpdateDate = convert(varchar(8), getdate(), 112) + &amp;#39;&amp;#39; &amp;#39;&amp;#39; + convert(varchar(12), getdate(), 114)&lt;/p&gt;
&lt;p&gt;-- Action&lt;/p&gt;
&lt;p&gt;if exists (select * from inserted)&lt;/p&gt;
&lt;p&gt;if exists (select * from deleted)&lt;/p&gt;
&lt;p&gt;select @Type = &amp;#39;&amp;#39;U&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;else&lt;/p&gt;
&lt;p&gt;select @Type = &amp;#39;&amp;#39;I&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;else&lt;/p&gt;
&lt;p&gt;select @Type = &amp;#39;&amp;#39;D&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;-- get list of columns&lt;/p&gt;
&lt;p&gt;select * into #ins from inserted&lt;/p&gt;
&lt;p&gt;select * into #del from deleted&lt;/p&gt;
&lt;p&gt;-- Get primary key columns for full outer join&lt;/p&gt;
&lt;p&gt;select @PKCols = coalesce(@PKCols + &amp;#39;&amp;#39; and&amp;#39;&amp;#39;, &amp;#39;&amp;#39; on&amp;#39;&amp;#39;) + &amp;#39;&amp;#39; i.&amp;#39;&amp;#39; + c.COLUMN_NAME + &amp;#39;&amp;#39; = d.&amp;#39;&amp;#39; + c.COLUMN_NAME&lt;/p&gt;
&lt;p&gt;from INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk ,&lt;/p&gt;
&lt;p&gt;INFORMATION_SCHEMA.KEY_COLUMN_USAGE c&lt;/p&gt;
&lt;p&gt;where pk.TABLE_NAME = @TableName&lt;/p&gt;
&lt;p&gt;and CONSTRAINT_TYPE = &amp;#39;&amp;#39;PRIMARY KEY&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;and c.TABLE_NAME = pk.TABLE_NAME&lt;/p&gt;
&lt;p&gt;and c.CONSTRAINT_NAME = pk.CONSTRAINT_NAME&lt;/p&gt;
&lt;p&gt;-- Get primary key fields select for insert&lt;/p&gt;
&lt;p&gt;select @PKFieldSelect = coalesce(@PKFieldSelect+&amp;#39;&amp;#39;+&amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;) + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + COLUMN_NAME + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;from INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk ,&lt;/p&gt;
&lt;p&gt;INFORMATION_SCHEMA.KEY_COLUMN_USAGE c&lt;/p&gt;
&lt;p&gt;where pk.TABLE_NAME = @TableName&lt;/p&gt;
&lt;p&gt;and CONSTRAINT_TYPE = &amp;#39;&amp;#39;PRIMARY KEY&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;and c.TABLE_NAME = pk.TABLE_NAME&lt;/p&gt;
&lt;p&gt;and c.CONSTRAINT_NAME = pk.CONSTRAINT_NAME&lt;/p&gt;
&lt;p&gt;select @PKValueSelect = coalesce(@PKValueSelect+&amp;#39;&amp;#39;+&amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;) + &amp;#39;&amp;#39;convert(varchar(100), coalesce(i.&amp;#39;&amp;#39; + COLUMN_NAME + &amp;#39;&amp;#39;,d.&amp;#39;&amp;#39; + COLUMN_NAME + &amp;#39;&amp;#39;))&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;from INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk , &amp;nbsp; &lt;/p&gt;
&lt;p&gt;INFORMATION_SCHEMA.KEY_COLUMN_USAGE c &amp;nbsp;&lt;/p&gt;
&lt;p&gt;where &amp;nbsp;pk.TABLE_NAME = @TableName &amp;nbsp;&lt;/p&gt;
&lt;p&gt;and CONSTRAINT_TYPE = &amp;#39;&amp;#39;PRIMARY KEY&amp;#39;&amp;#39; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;and c.TABLE_NAME = pk.TABLE_NAME &amp;nbsp;&lt;/p&gt;
&lt;p&gt;and c.CONSTRAINT_NAME = pk.CONSTRAINT_NAME&lt;/p&gt;
&lt;p&gt;if @PKCols is null&lt;/p&gt;
&lt;p&gt;begin&lt;/p&gt;
&lt;p&gt;raiserror(&amp;#39;&amp;#39;no PK on table %s&amp;#39;&amp;#39;, 16, -1, @TableName)&lt;/p&gt;
&lt;p&gt;return&lt;/p&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;select @field = 0, @maxfield = max(ORDINAL_POSITION) from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = @TableName&lt;/p&gt;
&lt;p&gt;while @field &amp;lt; @maxfield&lt;/p&gt;
&lt;p&gt;begin&lt;/p&gt;
&lt;p&gt;select @field = min(ORDINAL_POSITION) from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = @TableName and ORDINAL_POSITION &amp;gt; @field&lt;/p&gt;
&lt;p&gt;select @bit = (@field - 1 )% 8 + 1&lt;/p&gt;
&lt;p&gt;select @bit = power(2,@bit - 1)&lt;/p&gt;
&lt;p&gt;select @char = ((@field - 1) / 8) + 1&lt;/p&gt;
&lt;p&gt;if substring(COLUMNS_UPDATED(),@char, 1) &amp;amp; @bit &amp;gt; 0 or @Type in (&amp;#39;&amp;#39;I&amp;#39;&amp;#39;,&amp;#39;&amp;#39;D&amp;#39;&amp;#39;)&lt;/p&gt;
&lt;p&gt;begin&lt;/p&gt;
&lt;p&gt;select @fieldname = COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = @TableName and ORDINAL_POSITION = @field&lt;/p&gt;
&lt;p&gt;select @sql = &amp;#39;&amp;#39;insert Audit (Type, TableName, PrimaryKeyField, PrimaryKeyValue, FieldName, OldValue, NewValue, UpdateDate, UserName)&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39; select &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + @Type + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + @TableName + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39; + @PKFieldSelect&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39; + @PKValueSelect&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,convert(varchar(1000),d.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39;)&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,convert(varchar(1000),i.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39;)&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + @UpdateDate + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39;,&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39; + @UserName + &amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39; from #ins i full outer join #del d&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + @PKCols&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39; where i.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39; &amp;lt;&amp;gt; d.&amp;#39;&amp;#39; + @fieldname&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39; or (i.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39; is null and &amp;nbsp;d.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39; is not null)&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;select @sql = @sql + &amp;#39;&amp;#39; or (i.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39; is not null and &amp;nbsp;d.&amp;#39;&amp;#39; + @fieldname + &amp;#39;&amp;#39; is null)&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;exec (@sql)&lt;/p&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;&amp;#39;&lt;/p&gt;
&lt;p&gt;SELECT @sql&lt;/p&gt;
&lt;p&gt;EXEC(@sql)&lt;/p&gt;
&lt;p&gt;SELECT @TABLE_NAME= MIN(TABLE_NAME) FROM INFORMATION_SCHEMA.Tables&lt;/p&gt;
&lt;p&gt;WHERE TABLE_NAME&amp;gt; @TABLE_NAME&lt;/p&gt;
&lt;p&gt;AND TABLE_TYPE= &amp;#39;BASE TABLE&amp;#39;&lt;/p&gt;
&lt;p&gt;AND TABLE_NAME!= &amp;#39;sysdiagrams&amp;#39;&lt;/p&gt;
&lt;p&gt;AND TABLE_NAME!= &amp;#39;Audit&amp;#39;&lt;/p&gt;
&lt;p&gt;END&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=159910" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#157886</link><pubDate>Mon, 12 Oct 2009 18:16:10 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:157886</guid><dc:creator>Javier</dc:creator><description>&lt;p&gt;Encontré un problema después del campo 25 o 26 hay un desplazamiento y no he podido encontrar por que se da.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=157886" width="1" height="1"&gt;</description></item><item><title>re: SQLTableHistory utilidad para hacerle auditoria a tus tablas</title><link>http://geeks.ms/blogs/ezavala/archive/2008/02/22/sqltablehistory-utilidad-para-hacerle-auditoria-a-tus-tablas.aspx#156729</link><pubDate>Fri, 25 Sep 2009 14:10:42 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:156729</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;Perdon, soy nuevo en esto, pero los script los corro desde el Query Analyzer? &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=156729" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#156691</link><pubDate>Thu, 24 Sep 2009 22:16:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:156691</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;Server: Msg 173, Level 15, State 1, Line 28&lt;/p&gt;
&lt;p&gt;The definition for column &amp;#39;UserNamevarchar&amp;#39; must include a data type.&lt;/p&gt;
&lt;p&gt;Server: Msg 156, Level 15, State 1, Line 6&lt;/p&gt;
&lt;p&gt;Incorrect syntax near the keyword &amp;#39;SET&amp;#39;.&lt;/p&gt;
&lt;p&gt;Server: Msg 137, Level 15, State 1, Line 12&lt;/p&gt;
&lt;p&gt;Must declare the variable &amp;#39;@TABLE_NAME&amp;#39;.&lt;/p&gt;
&lt;p&gt;Server: Msg 137, Level 15, State 1, Line 24&lt;/p&gt;
&lt;p&gt;Must declare the variable &amp;#39;@TABLE_NAMEIS&amp;#39;.&lt;/p&gt;
&lt;p&gt;Server: Msg 137, Level 15, State 1, Line 28&lt;/p&gt;
&lt;p&gt;Must declare the variable &amp;#39;@TABLE_NAME&amp;#39;.&lt;/p&gt;
&lt;p&gt;Server: Msg 137, Level 15, State 1, Line 34&lt;/p&gt;
&lt;p&gt;Must declare the variable &amp;#39;@TABLE_NAME&amp;#39;.&lt;/p&gt;
&lt;p&gt;Server: Msg 137, Level 15, State 1, Line 232&lt;/p&gt;
&lt;p&gt;Must declare the variable &amp;#39;@TABLE_NAME&amp;#39;.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=156691" width="1" height="1"&gt;</description></item><item><title>Facilitar Trigger sin errores gracias</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#156078</link><pubDate>Sat, 19 Sep 2009 02:51:46 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:156078</guid><dc:creator>HUGO IVAN</dc:creator><description>&lt;p&gt;Alguien que me ayude con este script pero sin errores&lt;/p&gt;
&lt;p&gt;Gracias...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=156078" width="1" height="1"&gt;</description></item><item><title>AYUDAR ERROR</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#156073</link><pubDate>Sat, 19 Sep 2009 00:53:04 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:156073</guid><dc:creator>HUGO IVAN</dc:creator><description>&lt;p&gt;Revizando el script me econtre con los siguientes errores&lt;/p&gt;
&lt;p&gt;1. UserNamevarchar(128) es decir el tipo de dato esta pegado al nombre debe quedar asio UserName varchar(128).&lt;/p&gt;
&lt;p&gt;2. WHILE @TABLE_NAMEIS NOT NULL, la palabra IS esta pegada a la variable @TABLE_NAME debe quedar asip WHILE @TABLE_NAME IS NOT NULL&lt;/p&gt;
&lt;p&gt;Segui revizando y me encontre con este error lo cual no tengo idea que puede ser. Alguien que me colabore gracias.&lt;/p&gt;
&lt;p&gt;19:45:56 &amp;nbsp;[USE - 0 row(s), 0.000 secs] &amp;nbsp;Command processed. No rows were affected&lt;/p&gt;
&lt;p&gt;Code: 5701 SQL State: 01000 --- Cambiado el contexto de base de datos a &amp;#39;bombas&amp;#39;.&lt;/p&gt;
&lt;p&gt;19:45:56 &amp;nbsp;[IF - 0 row(s), 0.000 secs] &amp;nbsp;Command processed. No rows were affected&lt;/p&gt;
&lt;p&gt;19:45:56 &amp;nbsp;[DECLARE - 0 row(s), 0.000 secs] &amp;nbsp;[Error Code: 170, SQL State: 37000] &amp;nbsp;Línea 14: sintaxis incorrecta cerca de &amp;#39;=&amp;#39;.&lt;/p&gt;
&lt;p&gt;... 3 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec &amp;nbsp;[0 successful, 2 warnings, 1 errors]&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=156073" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#155857</link><pubDate>Mon, 14 Sep 2009 21:35:48 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:155857</guid><dc:creator>Juan Carlos</dc:creator><description>&lt;p&gt;alguien puede subir una actualizacion del script que discrimine los campos &amp;quot;text, ntext, image&amp;quot;&lt;/p&gt;
&lt;p&gt;gracias&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=155857" width="1" height="1"&gt;</description></item><item><title>re: SQLTableHistory utilidad para hacerle auditoria a tus tablas</title><link>http://geeks.ms/blogs/ezavala/archive/2008/02/22/sqltablehistory-utilidad-para-hacerle-auditoria-a-tus-tablas.aspx#155794</link><pubDate>Sun, 13 Sep 2009 17:44:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:155794</guid><dc:creator>oscar  nixon</dc:creator><description>&lt;p&gt;no lo he podido a funcionar en todas las tablas como hago por favor&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=155794" width="1" height="1"&gt;</description></item><item><title>SQLTableHistory utilidad para hacerle auditoria a tus tablas</title><link>http://geeks.ms/blogs/ezavala/archive/2008/02/22/sqltablehistory-utilidad-para-hacerle-auditoria-a-tus-tablas.aspx#155793</link><pubDate>Sun, 13 Sep 2009 17:44:19 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:155793</guid><dc:creator>oscar  nixon</dc:creator><description>&lt;p&gt;no se como hacerlo funcionar para todas las tablas de mibase de datos...&lt;/p&gt;
&lt;p&gt;me podria acolaborar con esto gracias&lt;/p&gt;
&lt;p&gt;oscar&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=155793" width="1" height="1"&gt;</description></item><item><title>re: What's new in Internet Explorer 8 Beta 1</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/06/what-s-new-in-internet-explorer-8-beta-1.aspx#155722</link><pubDate>Fri, 11 Sep 2009 23:00:51 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:155722</guid><dc:creator>TALYN TREVIÑO</dc:creator><description>&lt;p&gt;Ay¡ pues esta super lindo el beta yo soy fanatica de estas pequeñas criaturas de DIOS que dios los bendiga atodos.Vayan con dios y la virgen &lt;/p&gt;
&lt;p&gt;MIL GRACIAS&lt;/p&gt;
&lt;p&gt;besitos &lt;/p&gt;
&lt;p&gt;p.d.cuidenme a mis peces ok &lt;/p&gt;
&lt;p&gt;NO LOS MALTRATEN CAPTAN.&lt;/p&gt;
&lt;p&gt;bye&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=155722" width="1" height="1"&gt;</description></item><item><title>re: What's new in Internet Explorer 8 Beta 1</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/06/what-s-new-in-internet-explorer-8-beta-1.aspx#155721</link><pubDate>Fri, 11 Sep 2009 22:53:21 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:155721</guid><dc:creator>barbara montero</dc:creator><description>&lt;p&gt;esta super cool el pecesito yo tengo 6 un blanco,dorado,azul,rosa,negro con rojo y otro amarillo con azul quisiera que me digan como se cruzan por que uno de mis peces es hembra y cada vez que los junto se pelean&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=155721" width="1" height="1"&gt;</description></item><item><title>re: What's new in Internet Explorer 8 Beta 1</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/06/what-s-new-in-internet-explorer-8-beta-1.aspx#151851</link><pubDate>Mon, 06 Jul 2009 00:54:37 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151851</guid><dc:creator>fede</dc:creator><description>&lt;p&gt;yo tengo un beta muy parecido me gustaria saver sobre ellos porque no tengo información. si me queres contar algo sobre ellos mandame un msj. a mi e-mail. es fede_chevrolet_10@hotmail.com.&lt;/p&gt;
&lt;p&gt;gracias y muy lindo el beta.&lt;/p&gt;
&lt;p&gt;chau bessos...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151851" width="1" height="1"&gt;</description></item><item><title>re: Agregar un simple Trigger para auditar tu base de datos SQL Server</title><link>http://geeks.ms/blogs/ezavala/archive/2008/03/11/agregar-un-simple-trigger-para-auditar-tu-base-de-datos-sql-server.aspx#150031</link><pubDate>Sat, 06 Jun 2009 02:34:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150031</guid><dc:creator>Alberto</dc:creator><description>&lt;p&gt;Encontre un problema que cuando la clave principal es compuesta, por ejemplo id1+id2+id3, sale todo concatenado el nombre y luego los valos de dichos campos, estoy en busca de una solucion para separar los nombres de campos y valores por &amp;quot;;&amp;quot;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150031" width="1" height="1"&gt;</description></item><item><title>re: Fileupload con progress bar en Asp.Net 2.0</title><link>http://geeks.ms/blogs/ezavala/archive/2007/07/22/fileupload-con-progress-bar-en-asp-net-2-0.aspx#148572</link><pubDate>Wed, 13 May 2009 14:48:09 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:148572</guid><dc:creator>Juan Jiménez</dc:creator><description>&lt;p&gt;Hola, El problema que yo tengo no es la presentación de una barra de progreso, mi problemas es que quiero cargar mas de un fichero, he creado una tabla y sobre esa tabla he colocado n FileUpload, cuando se hace un Posback se pieden los valores que hay, y no se como se guardan en la viewState.&lt;/p&gt;
&lt;p&gt;Si lo sabes te agracedería que me lo dijeses.&lt;/p&gt;
&lt;p&gt;jjimenezcf@gmail.com&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=148572" width="1" height="1"&gt;</description></item></channel></rss>