<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8249695037081737340</id><updated>2024-11-01T11:32:41.055+01:00</updated><category term="programación"/><category term=".NET"/><category term="SQL Server"/><category term="C#"/><category term="T-SQL"/><category term="la vida del currito-picacódigo"/><category term="sobre mi"/><category term="ADO.NET"/><category term="Libros"/><category term="VB.NET"/><category term="trucos"/><category term="novedades"/><category term=".NET Framework 3.5"/><category term="DataBinding"/><category term="He leído..."/><category term="Visual Studio"/><category term="concurrencia"/><category term="gestión de proyectos"/><category term="tips"/><category term="humor"/><category term="Scrum"/><category term="WF"/><category term="bloqueo"/><category term=".NET Framework 4.0"/><category term="WCF"/><category term="code snippets"/><category term="desarrollo web"/><category term="ASP.NET"/><category term="Powershell"/><category term="SSB"/><category term="Service Broker"/><category term="Silverlight"/><category term="Sistemas Operativos"/><category term="VFP"/><category term="Visual FoxPro"/><category term="Visual Studio 2010"/><category term="Windows 7"/><category term="eventos"/><category term="poison messages"/><title type='text'>PROGRAMANDO EN .NET</title><subtitle type='html'>Blog sobre la tecnología .NET desde el punto de vista de un programador.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default?start-index=26&amp;max-results=25'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-621693451242969762</id><published>2011-01-26T17:15:00.002+01:00</published><updated>2011-01-26T17:17:58.626+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sobre mi"/><title type='text'>Me mudo</title><summary type="text">He decicido cambiar el blog de plataforma, a partir de hoy los nuevos posts estarán en programandoenpuntonet.wordpress.comLos posts antiguos se quedarán aquí, no voy a eliminar ninguno.A ver si con el cambio aumento la frecuencia de posts :)Happy codding ;)</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/621693451242969762/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/621693451242969762' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/621693451242969762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/621693451242969762'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2011/01/me-mudo.html' title='Me mudo'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-1764070575819021216</id><published>2010-11-04T11:05:00.008+01:00</published><updated>2010-11-19T09:20:40.426+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Powershell"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>Enviar ficheros por FTP usando Powershell</title><summary type="text">Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt).Me he basado en este post para hacerlo: How to upload a file, the PowerShell wayActualización 17/11/2010: añado $R.proxy = $null para que no de problemas con proxys HTTP :)#Directorio del que obtenemos los ficheros$</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/1764070575819021216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/1764070575819021216' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1764070575819021216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1764070575819021216'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/11/enviar-ficheros-por-ftp-usando.html' title='Enviar ficheros por FTP usando Powershell'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-8902875469621241315</id><published>2010-07-16T09:07:00.002+02:00</published><updated>2010-07-16T09:11:12.050+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="sobre mi"/><title type='text'>El final de un largo viaje: MCPD</title><summary type="text">6 exámenes después ya soy MCPD Enterprise Application Developer 3.5 :)</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/8902875469621241315/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/8902875469621241315' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8902875469621241315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8902875469621241315'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/07/el-final-de-un-largo-viaje-mcpd.html' title='El final de un largo viaje: MCPD'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyIIA-bvSic7GMscavmNiwjejwXwyhM48YmsU8qQoHDhRxHuaRfcqMT9T65bXVs_NVtsAh67xNK2VtDu8heucZk5EwgtOrx-8MKZ9-FH7ybcGqyK4j5vQjZtU661bcLjD8XJHGwP5Cx11b/s72-c/MCPD_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-1095935584501992688</id><published>2010-06-15T17:33:00.004+02:00</published><updated>2010-06-17T11:02:15.573+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 4.0"/><category scheme="http://www.blogger.com/atom/ns#" term="novedades"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><title type='text'>Novedades Visual Studio 2010 (I): Versiones</title><summary type="text">Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones:Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de las versiones y lo que se puede (o no) hacer con ellas.En esta página tenéis un gráfico comparativo:http://www.microsoft.com/spain/visualstudio/productsPero </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/1095935584501992688/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/1095935584501992688' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1095935584501992688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1095935584501992688'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/06/novedades-visual-studio-2010-i.html' title='Novedades Visual Studio 2010 (I): Versiones'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-3626900449713124357</id><published>2010-05-11T10:42:00.005+02:00</published><updated>2010-05-11T10:56:34.957+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="novedades"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>Movimiento NoSQL y MongoDB</title><summary type="text">Os dejo un interesante artículo de Ted Neward sobre MongoDB:Going NoSQL with MongoDBY sobre dicho artículo, una reflexión: ¿Consideráis el movimiento NoSQL como un paso adelante o un paso atrás?Yo lo veo más como algo que cubre una necesidad. No siempre necesitaremos una base de SGDB como SQL Server, Oracle o MySQL, de la que escasamente vamos a aprovechar un 10 o 20% de sus funcionalidades. Así </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/3626900449713124357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/3626900449713124357' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3626900449713124357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3626900449713124357'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/05/movimiento-nosql-y-mongodb.html' title='Movimiento NoSQL y MongoDB'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-3724684851790832482</id><published>2010-04-13T12:59:00.002+02:00</published><updated>2010-04-13T13:03:35.089+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sobre mi"/><title type='text'>Off-topic: nueva aventura</title><summary type="text">Siempre me ha gustado escribir, pero nunca me había atrevido a hacerlo &quot;en público&quot;. Pero en mi último viaje surgió una idea que me ha hecho perderle el miedo a mostrar lo que escribo, y lo he plasmado en un blog: El puente de AlexanderEs una historia que no está acabada, ni yo sé el final, por lo que se puede considerar algo vivo que irá saliendo poco a poco.Espero que os guste :)</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/3724684851790832482/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/3724684851790832482' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3724684851790832482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3724684851790832482'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/04/off-topic-nueva-aventura.html' title='Off-topic: nueva aventura'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-8373900067479596291</id><published>2010-03-02T17:25:00.003+01:00</published><updated>2010-03-03T15:08:00.971+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>T-SQL: SET ROWCOUNT vs. SELECT TOP</title><summary type="text">“Si hay 2 formas de hacer lo mismo, una seguro que da problemas.” No sé si esta es una de las Leyes de Murphy, pero debería serlo :P SET ROWCOUNT es uno de esos settings “con trampa” que tiene T-SQL y que si no sabes usarlos adecuadamente te puede provocar muchos quebraderos de cabeza.Según MSDN: Hace que SQL Server detenga el procesamiento de la consulta una vez que se han devuelto las filas </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/8373900067479596291/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/8373900067479596291' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8373900067479596291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8373900067479596291'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/03/t-sql-set-rowcount-vs-select-top.html' title='T-SQL: SET ROWCOUNT vs. SELECT TOP'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-3576139129610918713</id><published>2010-02-26T17:28:00.003+01:00</published><updated>2010-02-26T17:38:49.538+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="la vida del currito-picacódigo"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Otro test de agudeza visual: ¿qué código es peor?</title><summary type="text">Opción 1: Dim intVariable as Integer Try  intVariable = LlamadaaMetodoQuePuedeDevolverNothing() Catch ex as Exception  intVariable = 0 End  TryOpción 2: Dim intVariable as Integer = 0 Try  intVariable = LlamadaaMetodoQuePuedeDevolverNothing() Catch ex as Exception End  TryRespuesta: la opción 2, que provoca un precioso &quot;agujero negro de excepciones&quot;.PD: los 2 ejemplos están basados en hechos </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/3576139129610918713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/3576139129610918713' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3576139129610918713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/3576139129610918713'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/02/otro-test-de-agudeza-visual-que-codigo.html' title='Otro test de agudeza visual: ¿qué código es peor?'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-5123628456139791052</id><published>2010-01-14T17:24:00.003+01:00</published><updated>2010-01-14T17:29:46.157+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><title type='text'>Search in text fields with T-SQL: beyond LIKE</title><summary type="text">Versión en castellanoOne of the first things you learn when begin with T-SQL is to use the LIKE clause to make comparisons in text fields (char, nchar, varchar, nvarchar or text). But this clause is quite limited and don’t have good performance. So, what can be used instead of LIKE?A good option is to use CONTAINS(that to be honest, I discovered by accident: P), which allows us to refine more </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/5123628456139791052/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/5123628456139791052' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5123628456139791052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5123628456139791052'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/01/search-in-text-fields-with-t-sql-beyond.html' title='Search in text fields with T-SQL: beyond LIKE'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-6731735414433087619</id><published>2010-01-13T09:30:00.000+01:00</published><updated>2010-01-13T09:32:49.952+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><title type='text'>3 ways to find SQL Server version with T-SQL</title><summary type="text">Versión en castellanoIn a perfect world all our facilities have the same versions of the applications, database engines and auxiliary libraries, but this world is a utopia, and we sometimes have to find out what version of the database engine is working or what dll version is installed.In the case of SQL Server I have discovered 3 ways to find the version from T-SQL, with any of the 3 options </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/6731735414433087619/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/6731735414433087619' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/6731735414433087619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/6731735414433087619'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/01/3-ways-to-find-sql-server-version-with.html' title='3 ways to find SQL Server version with T-SQL'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-480118993708157083</id><published>2010-01-12T09:44:00.002+01:00</published><updated>2010-01-12T17:04:29.591+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#)</title><summary type="text">Versión en castellanoThis is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio).Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and cmbDataBases (yes, I’m working a lot the names :P).Add this code to the form:VB.NETImports System.DataImports </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/480118993708157083/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/480118993708157083' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/480118993708157083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/480118993708157083'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/01/getting-sql-servers-instances-and.html' title='Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#)'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-5964279129962571586</id><published>2010-01-11T16:53:00.003+01:00</published><updated>2010-01-11T17:00:18.573+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><title type='text'>Converting rows in columns with T-SQL: PIVOT() and things that will brighten the day :)</title><summary type="text">Versión en castellanoSometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same).Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this:Process State TimestampProcess1  10   2008/12/21 12:22:05.320Process2  </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/5964279129962571586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/5964279129962571586' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5964279129962571586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5964279129962571586'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2010/01/converting-rows-in-columns-with-t-sql.html' title='Converting rows in columns with T-SQL: PIVOT() and things that will brighten the day :)'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-939063037759915374</id><published>2009-12-30T12:03:00.004+01:00</published><updated>2010-01-11T10:39:02.073+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="la vida del currito-picacódigo"/><category scheme="http://www.blogger.com/atom/ns#" term="sobre mi"/><title type='text'>Propósitos para el 2010</title><summary type="text">Pues eso, a falta de horas para que acabe el año se me ha dado por hacer una lista de los propósitos para el 2010, a ver si consigo cumplir con alguno :P- Ser bueno ... no, voy a seguir siendo malo que es más divertido :D- Acabar alguno de los 2 libros que tengo sobre Arquitectura de aplicaciones en .NET- Probar la beta 2 del Visual Studio 2010, a ver si este cambio de versión no me pilla el toro</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/939063037759915374/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/939063037759915374' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/939063037759915374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/939063037759915374'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/12/propositos-para-el-2010.html' title='Propósitos para el 2010'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-2770373140046475211</id><published>2009-12-18T12:28:00.002+01:00</published><updated>2009-12-18T12:31:58.265+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="la vida del currito-picacódigo"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Establecer propiedades del IDE de Visual Studio dependiendo del proyecto que se abre</title><summary type="text">En el proyecto en el que estoy trabajando tenemos en el Team Foundation un branch con la solución de desarrollo y otro con la misma solución de producción. Considero que es una buena práctica que evita subir código no probado a producción y por ahora nos está llendo bastante bien.El &quot;problema&quot; es que a veces tenemos que tener ambas soluciones abiertas a la vez, y como los cambios que tienen </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/2770373140046475211/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/2770373140046475211' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2770373140046475211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2770373140046475211'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/12/establecer-propiedades-del-ide-de.html' title='Establecer propiedades del IDE de Visual Studio dependiendo del proyecto que se abre'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-8116994490058265342</id><published>2009-12-09T17:04:00.005+01:00</published><updated>2009-12-10T10:52:32.567+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="DataBinding"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Imprimir el contenido de un DataGridView con PrintDocument (en VB.NET)</title><summary type="text">Dada la cantidad de comentarios (más de 10 :P) que se produjeron en el post en el que explicaba como imprimir el contenido de un datagrid, me veo en la obligación a hacer el mismo ejemplo en VB.NET, sobre todo porque el código que puse en los comentarios tenía algún error.Recordando el ejemplo, se trata de un formulario que contiene:- un datagrid llamado DataGridView1 - un botón llamado Button1- </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/8116994490058265342/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/8116994490058265342' title='22 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8116994490058265342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8116994490058265342'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/12/imprimir-el-contenido-de-un_09.html' title='Imprimir el contenido de un DataGridView con PrintDocument (en VB.NET)'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-7947959316940622208</id><published>2009-11-10T15:16:00.002+01:00</published><updated>2009-11-10T15:30:59.268+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Test de agudeza visual con Hashtables</title><summary type="text">¿Qué diferencia hay entre este código ... Dim hstMiHash As New Hashtable() If hstMiHash.ContainsKey(&quot;CLAVE&quot;) = False Then  hstMiHash.Add(&quot;CLAVE&quot;, &quot;Valor&quot;) Else  hstMiHash(&quot;CLAVE&quot;) = &quot;Valor&quot; End If... y este otro?Dim hstMiHash As New Hashtable()hstMiHash(&quot;CLAVE&quot;) = &quot;Valor&quot;RESPUESTA: ninguna :)Hashtable.Add</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/7947959316940622208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/7947959316940622208' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/7947959316940622208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/7947959316940622208'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/11/test-de-agudeza-visual-con-hashtables.html' title='Test de agudeza visual con Hashtables'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-2541464099210998625</id><published>2009-09-30T12:06:00.001+02:00</published><updated>2009-09-30T12:08:46.249+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="la vida del currito-picacódigo"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>Que gran verdad!!</title><summary type="text">Some people, when confronted with a problem, think &quot;I know, I&#39;ll use regular expressions.&quot; Now they have two problems.Alguna gente, cuando se enfrentan a un problema piensan: &quot;Ya sé, usaré expresiones regulares.&quot; Ahora tienen 2 problemas.Jaime ZawinskiYo diría más, si encuentras expresiones regulares en el código, busca al que lo haya programado y dale una colleja (y otra de mi parte).</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/2541464099210998625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/2541464099210998625' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2541464099210998625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2541464099210998625'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/09/que-gran-verdad.html' title='Que gran verdad!!'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-5889056544711943172</id><published>2009-08-27T10:09:00.003+02:00</published><updated>2009-08-27T10:24:53.203+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="eventos"/><title type='text'>Code Camp Tarragona 2009</title><summary type="text">Gracias a las comunidades de .NET se va a organizar un evento de 2 días (17 y 18 de septiembre) totalmente gratuito en Tarragona con multitud de ponencias sobre la plataforma .NET y Mono.Así que si podéis asistir no os lo perdáis ;)Web oficial Code Camp</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/5889056544711943172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/5889056544711943172' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5889056544711943172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/5889056544711943172'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/08/code-camp-tarragona-2009.html' title='Code Camp Tarragona 2009'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-6744933741811225983</id><published>2009-08-26T11:55:00.003+02:00</published><updated>2009-08-26T12:04:22.520+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 4.0"/><category scheme="http://www.blogger.com/atom/ns#" term="novedades"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>Novedades .NET Framework 4.0</title><summary type="text">Aún está en beta pero ya tenemos un documento de MSDN con las novedades que traerá el Framework 4.0:What&#39;s New in the .NET Framework 4.0Habrá que seguirlo con atención porque trae novedades jugosas :)</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/6744933741811225983/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/6744933741811225983' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/6744933741811225983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/6744933741811225983'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/08/novedades-net-framerowk-40.html' title='Novedades .NET Framework 4.0'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-8249677350284149761</id><published>2009-05-29T16:01:00.003+02:00</published><updated>2009-06-02T12:29:19.166+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>Truco rápido: Histórico de cambios en una tabla usando un trigger</title><summary type="text">No me voy a enrollar explicando que es un trigger ni para que sirve, tenéis información de sobra en este link: CREATE TRIGGER (Transact-SQL) Lo que voy a explicar aquí es como usar un trigger para que nos guarde en una tabla de históricos los cambios (INSERT y UPDATE) que se producen en una tabla. Para ello supongamos que tenemos una tabla con un identificador (campo Id) y un nombre (campo nombre</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/8249677350284149761/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/8249677350284149761' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8249677350284149761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/8249677350284149761'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/05/truco-rapido-historico-de-cambios-en.html' title='Truco rápido: Histórico de cambios en una tabla usando un trigger'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-2696926554075060740</id><published>2009-05-27T12:45:00.002+02:00</published><updated>2009-05-27T12:46:42.572+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sobre mi"/><title type='text'>Cambio de aires</title><summary type="text">Dicen que estamos en crisis y que es mal momento para encontrar trabajo ... igual es que yo tengo suerte porque hace un par de semanas que me he cambiado de empresa :DHe dejado un cliente final (en el que se vivía muy bien) para volver al fascinante mundo de la consultoría, por ahora en un muy buen proyecto (del que os aburriréis de oir hablar) y con un grupo majo de personas para currar :)A los </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/2696926554075060740/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/2696926554075060740' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2696926554075060740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2696926554075060740'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/05/cambio-de-aires.html' title='Cambio de aires'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-1737240049101890987</id><published>2009-05-08T12:53:00.004+02:00</published><updated>2009-05-08T13:11:06.632+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>Buscar en campos de texto con T-SQL: mucho más que LIKE</title><summary type="text">Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez de LIKE?Una muy buena opción es CONTAINS (que para ser sincero, descubrí de casualidad :P), que nos permite afinar </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/1737240049101890987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/1737240049101890987' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1737240049101890987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1737240049101890987'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/05/buscar-en-campos-de-texto-con-t-sql.html' title='Buscar en campos de texto con T-SQL: mucho más que LIKE'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-1713059515559889990</id><published>2009-03-27T11:22:00.002+01:00</published><updated>2009-03-27T11:26:22.028+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>3 formas de obtener la versión de SQL Server desde T-SQL</title><summary type="text">En un mundo perfecto todas nuestras instalaciones tendrían las mismas versiones de las aplicaciones, motores de bases de datos y librerías auxiliares, pero como este mundo es una utopía, a veces tenemos que averiguar con qué versión del motor de base de datos está trabajando la aplicación.En el caso de SQL Server he descubierto 3 formas de averiguar la versión desde T-SQL, con cualquiera </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/1713059515559889990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/1713059515559889990' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1713059515559889990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/1713059515559889990'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/03/3-formas-de-obtener-la-version-de-sql.html' title='3 formas de obtener la versión de SQL Server desde T-SQL'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-2452367848626505970</id><published>2009-03-10T09:34:00.002+01:00</published><updated>2009-03-10T09:38:45.831+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="la vida del currito-picacódigo"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="trucos"/><title type='text'>Truco rápido: todos los mensajes de error de SQL Server a mano</title><summary type="text">Cuando trabajas con SQL Server estás acostumbrado a que los mensajes de error que aparecen en el fichero ERRORLOG o en el visor de sucesos sean bastante crípticos y lo normal es acabar tirando de [ponga aquí su buscador favorito] para saber de qué se trata. Pues bien, hace tiempo que descubrí ,dentro de la enormidad que son los libros en pantalla de SQL Server, una página con los códigos de error</summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/2452367848626505970/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/2452367848626505970' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2452367848626505970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/2452367848626505970'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/03/truco-rapido-todos-los-mensajes-de.html' title='Truco rápido: todos los mensajes de error de SQL Server a mano'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8249695037081737340.post-4997648694457140036</id><published>2009-03-03T11:49:00.003+01:00</published><updated>2009-03-03T11:56:31.049+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Libros"/><category scheme="http://www.blogger.com/atom/ns#" term="novedades"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>Libro gratuito: Introducing Microsoft SQL Server 2008</title><summary type="text">Dicen que nadie da duros a 4 pesetas, pero a veces l@s chic@s de Redmond tienen iniciativas como esta y ponen a disposición de tod@s libros de Microsoft Press en formato digital de manera gratuita.Esta vez le toca a: Introducing Microsoft SQL Server 2008, un libro con más de 200 páginas sobre la nueva versión de SQL Server.Es necesario registrarse, pero todos tenemos una cuenta para estos </summary><link rel='replies' type='application/atom+xml' href='http://programandoenpuntonet.blogspot.com/feeds/4997648694457140036/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8249695037081737340/4997648694457140036' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/4997648694457140036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8249695037081737340/posts/default/4997648694457140036'/><link rel='alternate' type='text/html' href='http://programandoenpuntonet.blogspot.com/2009/03/libro-gratuito-introducing-microsoft.html' title='Libro gratuito: Introducing Microsoft SQL Server 2008'/><author><name>Pablo Bouzada</name><uri>http://www.blogger.com/profile/09061131737843414959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>