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
Blog de algunos tips de programación que seran útiles a la hora de hacer un sistema y que pueden ser olvidados por los desarrolladores.
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
L1f3 15 a D@nc3 Flo0r
lunes, 30 de abril de 2012
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:
o
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
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'
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%TEXTO%'
AND ROUTINE_TYPE='PROCEDURE'
sábado, 19 de noviembre de 2011
Obtener los nombres de las columnas de una tabla + tsql
Para obtener todas las columnas de una tabla
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.columns
WHERE TABLE_NAME = 'NombreTabla'
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);
Suscribirse a:
Entradas (Atom)