Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Codificando el mundo

Cesar Gonzalez donpandix

🎯
Codificando el mundo
View GitHub Profile
@donpandix
donpandix / list_fk.sql
Last active May 18, 2021
[Limpiar de forma eficaz tablas en base de datos] Instrucciones para borrar el contenido de todas las tablas sin las restricciones de las claves foraneas #sql #query #delete #constraint #clean
View list_fk.sql
-- Lista de claves foraneas, solo información
SELECT name AS 'Constraint',
OBJECT_NAME(parent_object_id) AS 'Table',
OBJECT_NAME(referenced_object_id) AS 'Referenced Table',
is_disabled,
is_not_trusted
FROM sys.foreign_keys;
@donpandix
donpandix / fecha_cadena_resta.sql
Last active May 12, 2021
Formatea y resta fechas para desplegar con SQL
View fecha_cadena_resta.sql
-- Obtención de un objeto DATETIME desde una cadena de texto
SELECT CAST('20200101' AS DATETIME) AS fecha
-- resultado
-- 01/01/2020 0:00:00
-- Resta de un mes a la fecha obtenida desde una cadena de texto
@donpandix
donpandix / util.php
Last active May 18, 2021
Utilidad que retorna la lista de meses del año en español
View util.php
/**
* Listado de meses en español
*/
class Util {
/**
* Lista de meses
*/
public static function Meses () {
@donpandix
donpandix / sp_template.sql
Last active Jun 10, 2021
Template de un SP con captura de excepciones
View sp_template.sql
IF OBJECT_ID ('spa_XXX_ACT_NOMBRE') IS NOT NULL
DROP PROCEDURE spa_XXX_ACT_NOMBRE
GO
CREATE PROCEDURE spa_XXX_ACT_NOMBRE
AS
/*
!IniHeaderDoc
*****************************************************************************
!NombreObjeto : spa_XXX_ACT_NOMBRE
@donpandix
donpandix / archivo.bat
Last active Aug 29, 2019
Crear archivos con un tamaño determinado por comando de DOS
View archivo.bat
'fsutil file createnew <NOMBRE_ARCHIVO> <TAMAÑO EN BYTES>
'Para el cálculo de bytes https://es.calcuworld.com/informatica/calculadora-de-bytes/
fsutil file createnew archivo_3_megas.pdf 3145728
@donpandix
donpandix / lista.bat
Last active Jul 30, 2019
Instrucción en DOS especial para obtener en un archivo de texto los archivos de manera recursiva con sus rutas, ideal para documentaciones.
View lista.bat
dir /b /s /a-d >lista_archivos.txt
@donpandix
donpandix / get_sp_tables.sql
Last active Jun 3, 2020
Consultas a base de datos SQL Server 2012 para obtener la lista de las tablas y procedimientos almacenados dentro de un esquema de la base de datos, como dato adicional, se deben ejecutar las consultas dentro del esquema en el cual se necesita obtene
View get_sp_tables.sql
-- Lista de tablas
SELECT * FROM INFORMATION_SCHEMA.TABLES
-- Lista de SP's
SELECT * FROM INFORMATION_SCHEMA.routines where routine_type = 'PROCEDURE'
-- Lista de tablas con las columnas y sus descripciones
SELECT sys.objects.name AS TableName,
sys.columns.name AS ColumnName,
ep.value AS Description
@donpandix
donpandix / create_user.sql
Last active Jul 30, 2019
Esta instrucción es para la realización de consultas entre esquemas de bases de datos SQL Server que están dentro de la misma instancia de servidor
View create_user.sql
CREATE USER [USUARIO_OTRO_ESQUEMA] FOR LOGIN [USUARIO_OTRO_ESQUEMA];
GRANT SELECT TO USUARIO_OTRO_ESQUEMA;
@donpandix
donpandix / TBL_temporal.sql
Last active May 12, 2021
Creación de tablas temporales con indice
View TBL_temporal.sql
CREATE TABLE #tabla_temporal (
id_tabla BIGINT
,cd_columna_01 BIGINT
,gl_columna_02
)
CREATE NONCLUSTERED INDEX idx_tabla_temporal ON #tabla_temporal ([id_tabla])
-- Otras formas de definir indices
@donpandix
donpandix / accion.js
Last active May 12, 2021
[DataTables.js ejemplo de uso y carga de datos] Genera una tabla con carga de datos ASYNC con datatables.js #javascript
View accion.js
$(document).ready(function(){
/**
* Setea e inicializa la tabla con datos
*/
$("#tbl_ajax").DataTable({
"ajax" : URL_SERVICIO,
"columns" : [
{"data" : "col1" },
{"data" : "col2"},