1. T-SQL. Funciones de Conversión CAST, CONVERT y PARSE Se pretende ver las distintas posibilidades de conversión y su casos de uso. CAST: La estructura es CAST ( expression AS data_type… Lee más »
Al llamar al procedimiento almacenado con un parámetro de salida decimal, te devuelve un valor entero. Es debido a que por defecto devuelve 0 decimales. Para solucionarlo, hay que definir… Lee más »
Para un momento dado si necesitamos lanzar una consulta por código podrías hacerlo mediante un Sql DataReader.
|
private static SqlDataReader ObtenerDatos(SqlConnection cnx) { string sql = "SELECT FechaHora,Nombre "+ "FROM TablaMia " "WHERE(condiciones..) "; var miComando = new SqlCommand(sql, cnx); if (cnx.State != ConnectionState.Open) cnx.Open(); return miComando.ExecuteReader(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
static void Main(string[] args) { var miConexion = new SqlConnection(); miConexion.ConnectionString = ConfigurationManager.ConnectionStrings["connexionSqlServer"].ConnectionString; try { var lector=ObtenerDatos(miConexion); if (lector.HasRows) { while (lector.Read()) { var fecha= lector["FechaHora"]; var nombre=lector["Nombre"]; } } } if (miConexion.State != ConnectionState.Closed) miConexion.Close(); } catch (Exception ex) { } } |
Aquí pongo otro ejemplo de como ejecutarla de forma Asíncrona…. Lee más »
Lo primero es identificar que consultas son las que requieren más CPU. Se puede utilizar esta consulta donde execution_count son las veces que se ejecuta y total_cpu_time el tiempo necesitado,… Lee más »