Teniendo un XML he usado Linq y C# conseguimos eliminar en una simple sentencia los elementos que coincidan con un nombre.
|
using System.Xml; using System.Xml.Linq; |
|
var xdoc = XDocument.Load(urlDocumentoXml); xdoc.Descendants().Where(m => m.Name == "nodohijo").Remove(); var directorioDestino = Path.GetDirectoryName(urlDocumentoXml) + "/Resultado/"; if (!Directory.Exists(directorioDestino)) Directory.CreateDirectory(directorioDestino); xdoc.Save(directorioDestino + Path.GetFileName(urlDocumentoXml)); |
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 »
La consulta obtiene información del SQL Server como host, instancia, edición y versión.
|
SELECT SERVERPROPERTY('MachineName') AS [Maquina], SERVERPROPERTY('ServerName') AS [NombreServidor], SERVERPROPERTY('InstanceName') AS [Instancia], SERVERPROPERTY('Edition') AS [Edicion], SERVERPROPERTY('ProductVersion') AS [Version], Left(@@Version, Charindex('-', @@version) - 2) As NombreVersion |
Si Instancia es NULL por defecto es MSSQLSERVER Desde los servicios de Windows, puedes buscar SQL… Lee más »
Una buena práctica es evitar los ifs anidados o switch case, para ello se puede usar el Polimorfismo. Voy a poner un ejemplo Tengo un switch el cual, según el tipo… Lee más »