Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

lunes, 30 de abril de 2012

Obtener las bases de datos de un servidor de SQL SERVER

Para listar las bases de datos atachadas en un servidor de SQL SERVER se puede utilizar una de estas opciones:


EXEC sp_databases

EXEC sp_helpdb

EXEC sp_msForEachDB 'PRINT ''?'''

Cada una retorna las bases de datos del servidor con algunas informaciones de diferencia asi que podemos utilizar la que mas nos convenga

jueves, 22 de marzo de 2012

Retornar el listado de tablas de una base de datos con la cantidad de registros

Para retornar un listado de las tablas de una base de datos con la cantidad de registros en cada tabla se pueden utilizar uno de estos queries:



SELECT '[' + SCHEMA_NAME(t.schema_id) + '].[' + t.name + ']' AS fulltable_name,
SCHEMA_NAME(t.schema_id) AS schema_name,
t.name AS table_name,
i.rows
FROM sys.tables AS t INNER JOIN sys.sysindexes AS i
ON t.object_id = i.id AND i.indid < 2

o

select distinct convert(varchar(30),object_name(a.id)) [Table Name], a.rows from sysindexes a inner join sysobjects b on a.id = b.id 

Referencia:  http://venkattechnicalblog.blogspot.com/2008/09/list-out-all-tables-and-row-count-in.html
http://geekswithblogs.net/TakeNote/archive/2007/09/22/115537.aspx 

domingo, 19 de febrero de 2012

Encontrar los storedprocedures que contengan un texto X

Si queremos retornar todos los stored procedures que contengan una palabra determinada ejecutamos el siguiente query en la base de datos que deseamos explorar


SELECT ROUTINE_NAME, ROUTINE_DEFINITION 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_DEFINITION LIKE '%TEXTO%' 
AND ROUTINE_TYPE='PROCEDURE'

sábado, 12 de noviembre de 2011

Pasar un parametro directo a la ruta de un reporte RS

Si queremos llamar un reporte por su ruta directamente desde el código se puede utilizar la siguiente manera
http://rs/ReportServer/Pages/ReportViewer.aspx%2fFolderName%2ReportName&rs%3aCommand=Render&ParamName=ParamValue
Si se fijan después de la palabra Render se escribe un signo de & y por código se le pueden pasar los valores siguientes.
Ej.:
string parametro;
string valor;
string ruta;
parametro = "Idusuario";
valor = "1";
ruta="http://rs/ReportServer/Pages/ReportViewer.aspx%2fFolderName%2ReportName&rs%3aCommand=Render&"+parametro+"="+valor

sábado, 5 de noviembre de 2011

Obtener el nombre de la página en que nos encontramos

Para obtener el nombre de la página en la que nos encontramos podemos utilizar una de las siguientes maneras. 

//Estas son solo algunas de las tantas formas que hay de obtener la ruta en la que nos encontramos.



  • string nombre1 = Request.RawUrl;
  • string nombre2 = this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx";
  • string nombre3 = Request.Url.AbsolutePath;
  • string nombre4 = Path.GetFileName(Request.Path);