10/08/2015 08:01:00 a. m.
Share:
Blog Informático sobre Análisis y Desarrollo de Software.
create table Informe ( IdInforme int identity primary key, Informe varchar(max), Observaciones varchar(max), FechaRegistra datetime, Estado bit )Necesito hacer dos cambios, primero cambiar el tipo de dato del campo Estado, de bit a int; para este caso usare la instrucción alter table Informe alter column de la siguiente manera:
alter table Informe alter column Estado intEl segundo cambio que necesito es renombrar el campo Observaciones por el nombre Conclusion, en este caso lo mejor es hacerlo de la forma que se muestra a continuación, usando el procedimiento almacenado del sistema: sp_rename, donde el primer parámetro es el nombre de la tabla seguido de un punto y seguido del nombre del campo a renombrar, el segundo parámetro es el nuevo nombre del campo y el tercer parámetro es el valor COLUMN, que indica que el cambio afectará a un objeto del tipo Columna.
EXEC sp_rename @objname = 'Informe.Observaciones', @newname = 'Conclusion', @objtype = 'COLUMN'Para verificar los cambios procedemos a usar un select sobre la tabla Informe o a usar el procedimiento almacenado del sistema sp_execute 'NombreTabla' para listar la estructura de la tabla de manera detallada.
select * from Informe sp_help 'Informe'
@echo off for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x chcp 1252>nul cd C:\Users\Dise^ñador\Desktop\Tomonorte\SBS_prueba sbsDesktop.exe rem pause chcp %cp%>nulEn el bat mostrado lo que se hace es moverse a una ruta específica (que contiene eñe) y luego se espera que se ejecute una app de consola: sbsDesktop.exe.
@echo off for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x chcp 1252>nul rem "COLOCAR AQUI TUS INSTRUCCIONES" chcp %cp%>nulComo siempre es importante mencionar la fuente de donde uno se guía.
// // @{ ViewBag.Title = "GenerarArchivo"; }El link lnkDescargarArchivoTexto, está referenciando a la acción DescargarExportableTXT del controller: GenerarArchivo. Está acción o método debe devolver un FileContentResult que creamos en memoria en dicho método. El contenido del controller GenerarArchivo es mostrado a continuación:Generación de Archivos
Descargar Archivo de Texto
// // public class GenerarArchivoController : Controller { // // GET: /GenerarArchivo/ public ActionResult Index() { return View("GenerarArchivo"); } public FileContentResult DescargarExportableTXT() { List<string> listado = new List<string>(); listado.Add(new String[]{"Carlos Alvarado Ferreiros", "52632030", "27/10/1990"}); listado.Add(new String[]{"Franciso Larios Loaiza", "20205263", "15/02/1982"}); listado.Add(new String[]{"Deysi Zárate Ríos", "42635120", "10/01/1975"}); listado.Add(new String[]{"Marcela Morán Flores", "20435230", "26/05/1985"}); Int32 numeroItems = listado.Count(); StringWriter sw = new StringWriter(); using (sw) { for (Int32 i = 0; i < numeroItems; i++) { sw.WriteLine(listado[i][0] + "|" + listado[i][1] + "|" + listado[i][2]); } } String contenido = sw.ToString(); String NombreArchivo = "ListadoClientes_" + DateTime.Now.Date; String ExtensionArchivo = "txt"; return File(new System.Text.UTF8Encoding().GetBytes(contenido), "text/" + ExtensionArchivo, NombreArchivo + "." + ExtensionArchivo); } }