sql PhpMyAdmin:替换WP安装的所有数据库URL

sql
UPDATE wp_options SET option_value = replace(option_value, 'Existing_URL', 'New_URL') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'Existing_URL', 'New_URL');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'Existing_URL','New_URL');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'Existing_URL','New_URL');
UPDATE wp_links SET link_url = replace(link_url, 'Existing_URL','New_URL');
UPDATE wp_comments SET comment_content = replace(comment_content , 'Existing_URL','New_URL');

sql sql_fibonacci

fibonacci
-- fibonacci
with recursive fib (n, a, b) as (
        select 0, cast(0 as decimal), cast(1 as decimal)
    union all
        select n + 1, b, a + b
        from fib
        where n < 100
    )
select n, a
from fib;

sql Datos de Prueba

conacyt-datos.sql





select * from rol_persona;
--- consultar Responsable Técnico
select concat(participante.nombre,' ', participante.apellido_paterno,' ', participante.apellido_materno) as reponsableTecnico
from registro_persona registro 
inner join persona_fisica participante on registro.participante_id=participante.id
where registro.proyecto_id=1 and registro.rol_persona_id=1;

--- consultar Sujeto de apoyo

select institucion.razon_social sujetoApoyo
from registro_persona registro
inner join persona_moral institucion on registro.institucion_reniecyt_id=institucion.id
where registro.proyecto_id=1 and registro.rol_persona_id=1;


--- consultar Representante Legal y Sujeto de Apoyo

select participante.titulo, concat(participante.nombre,' ', participante.apellido_paterno,' ', participante.apellido_materno) as nombre,
institucion.razon_social institucion
from registro_persona registro 
inner join persona_fisica participante on registro.participante_id=participante.id
inner join persona_moral institucion on registro.institucion_reniecyt_id=institucion.id
where registro.proyecto_id=1 and registro.rol_persona_id=3;


--- consultar Corresponsable

select participante.titulo, concat(participante.nombre,' ', participante.apellido_paterno,' ', participante.apellido_materno) as nombre,
institucion.razon_social institucion
from registro_persona registro 
inner join persona_fisica participante on registro.participante_id=participante.id
inner join persona_moral institucion on registro.institucion_reniecyt_id=institucion.id
where registro.proyecto_id=1 and registro.rol_persona_id=3;


--- consultar Participante

select participante.titulo, concat(participante.nombre,' ', participante.apellido_paterno,' ', participante.apellido_materno) as nombre,
institucion.nombre institucion
from registro_persona registro 
inner join persona_fisica participante on registro.participante_id=participante.id
inner join institucion institucion on registro.institucion_cvu_id=institucion.id
where registro.proyecto_id=1 and registro.rol_persona_id=3;




-- Convocatoria
select * from convocatoria; -- (1)
 
--- ROLES MODADLIDAD
--- (1)	Individual
--- (2)	Grupo
--- (3)	Sinergia
 
--- ROLES INSTITUCION
--- (1)	Sujeto de Apoyo
--- (2)	Co-Responsable
--- (3)	Participante
 
--- ROLES PERSONA
--- (1)	Responsable Técnico
--- (2)	Responsable Administrativo
--- (3)	Representante Legal
--- (4)	Co-Responsable Técnico
--- (5)	Co-Responsable Administrativo
--- (6)	Co-Representante Legal
--- (7)	Participante
 
select * from core_user;
 
 
 
INSERT INTO public.core_user (id,login,first_name,last_name,email,image_url,activated,lang_key,created_by,created_date,last_modified_by,last_modified_date) VALUES 
('5','jsanchez@conacyt.mx','jorge','sanchez','jsanchez@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('6','cdelapeza@gmail.com','CARMEN','lapeza','cdelapeza@gmail.com','',true,'es','system',NULL,'system',NULL)
,('7','gmendezr@conacyt.mx','GERARDO','mendez','gmendezr@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('8','ghernandezp@conacyt.mx','GERARDO','hernandez','ghernandezp@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('9','rviramontes@conacyt.mx','RAMO','miramontes','rviramontes@conacyt.mx','',true,'es','system',NULL,'system',NULL);
 
--- Persona Fisica
INSERT INTO public.persona_fisica
(id, cvu, titulo, nombre, rfc, curp, correo, nivelsni, rcea, apellido_paterno, apellido_materno, login_id, created_by)
VALUES(105, 'cvu5', 'Dr', 'jorge', 'rfc5', 'curp5', 'jsanchez@conacyt.mx', 'nivel1', 'rcea5', 'apaterno jorge', 'sanchez', '5', 'system')
,(106, 'cvu6', 'Dra', 'carme', 'rfc6', 'curp6', 'cdelapeza@gmail.com', 'nivel1', 'rcea6', 'apaterno de la peza', 'de la peza', '6', 'system')
,(107, 'cvu7', 'Dr', 'gerardo', 'rfc7', 'curp7', 'gmendezr@conacyt.mx', 'nivel1', 'rcea7', 'apaterno gerardo ', 'mendez', '7', 'system')
,(108, 'cvu8', 'Dr', 'gerardo', 'rfc8', 'curp8', 'ghernandezp@conacyt.mx', 'nivel1', 'rcea8', 'apaterno gerardo', 'hernandez', '8', 'system')
,(109, 'cvu9', 'Dr', 'ramon', 'rfc9', 'curp9', 'rviramontes@conacyt.mx', 'nivel1', 'rcea9', 'apaterno ramon', 'viramontes', '9', 'system');
 
---- SÓLO SI FERNANDEZ NO ESTÁ EN LA LISTA
INSERT INTO public.persona_fisica
(id, cvu, titulo, nombre, rfc, curp, correo, nivelsni, rcea, apellido_paterno, apellido_materno, login_id, created_by)
VALUES(110, 'cvu10', 'Dr', 'fernandez', 'rfc10', 'curp10', 'afernandezh@conacyt.mx', 'nivel1', 'rcea10', 'apaterno fernandez', 'fenandez', 'f:051bb4cb-c496-4618-a398-67cb575a4099:138', 'system');
 
 
select * from core_user;
--- Persona Moral
 
INSERT INTO public.persona_moral
(id, rfc, razon_social, reniecyt, domicilio, activated, created_by)
VALUES(1, 'rfc1', 'razon social 1', ' reniecyt1', 'domicilio1', true, 'system')
,(2, 'rfc2', 'razon social 2', ' reniecyt2', 'domicilio2', true, 'system')
,(3, 'rfc3', 'razon social 3', ' reniecyt3', 'domicilio3', true, 'system')
,(4, 'rfc4', 'razon social 4', ' reniecyt4', 'domicilio4', true, 'system');
 
 
-- Solicitud
INSERT INTO public.solicitud
(id, clave, activated, convocatoria_id, etapa_id, estado_id, created_by)
VALUES(50, 'SOL-1', true, 1, 1, 1, 'System')
,(51, 'SOL-2', true, 1, 1, 1, 'System');
 
INSERT INTO public.proyecto
(id, multidisciplinario, palabrasclave, titulo_es, titulo_en, resumen_es, resumen_en, objetivo_general, antecedentes, descripcion, hipotesis, metodologia, resultados, mecanismos, acciones, bibliografia, activated, solicitud_id, modalidad_id, created_by)
VALUES(50, true, 'pclave1,pclave2,pclave3', 'TituloEs1', 'TituloEn1', 'ResumenEs1', 'ResumenEn1', 'ObjetivoGeneral1', 'antecedente1', 'descripcion1', 'hipotesis1', 'metdologia1', 'resultados1', 'mecanismos1', 'acciones1', 'bibliografia1', true, 50, 1, 'system')
,(51, true, 'pclave1,pclave2,pclave3', 'TituloEs2', 'TituloEn2', 'ResumenEs2', 'ResumenEn2', 'ObjetivoGeneral2', 'antecedente2', 'descripcion2', 'hipotesis2', 'metdologia2', 'resultados2', 'mecanismos2', 'acciones2', 'bibliografia2', true, 51, 1, 'system');
 
-------------------------
-- SUJETO DE APOYO Y un Co-Responsable
-------------------------
 
select * from registro_persona;
 
INSERT INTO public.registro_persona
(id, catedratico, proyecto_id, participante_id, institucion_reniecyt_id, rol_persona_id, rol_institucion_id, created_by)values
(50, false, 50, 110, 1, 1, 1, 'system'), -- Responsable tecnico , afernandezh@conacyt.mx
(51, false, 50, 109, 1, 2, 1, 'system'),  -- Responsable Administrativo, rviramontes@conacyt.mx
(52, false, 50, 108, 1, 3, 1, 'system'),  -- Representante Legal, ghernandezp@conacyt.mx
(53, false, 50, 106, 2, 4, 2, 'system'),  -- Co-Responsable Tecnico, cdelapeza@gmail.com
(54, false, 50, 107, 2, 5, 2, 'system'),  -- Co-Responsable Administrativo, gmendezr@conacyt.mx
(55, false, 50, 105, 2, 6, 2, 'system');  -- Co-Representante Legal, jsanchez@conacyt.mx

-- (56, false, 50, 106, 2, 4, 2, 'system');  -- Participante, cdelapeza@gmail.com



-------------------------
-- Agregar Documento al Co-Responsable -- cdelapeza (106)
-------------------------
INSERT INTO public.documento
(id, activated, proyecto_id, plantilla_id, tipo_documento_id, etapa_solicitud_id, created_by)
VALUES(100, true, 50, 3, 4, 1, 'system');
 
INSERT INTO public.persona_documento
(id, documento_id, proyecto_id, persona_fisica_id, rol_persona_id, etapa_solicitud_id, created_by)
VALUES(50, 100, 50, 106, 4, 1, 'system');

-------------------------
-- Agregar Documento al Representante Legal -- ghernandezp@conacyt.mx (108)
-------------------------
INSERT INTO public.documento
(id, activated, proyecto_id, plantilla_id, tipo_documento_id, etapa_solicitud_id, created_by)
VALUES(101, true, 50, 1, 2, 1, 'system'); -- carta oficial de postulación
 
INSERT INTO public.persona_documento
(id, documento_id, proyecto_id, persona_fisica_id, rol_persona_id, etapa_solicitud_id, created_by)
VALUES(51, 101, 50, 108, 3, 1, 'system');

-------------------------
-- Agregar Documento al CO- Representante Legal -- jsanchez@conacyt.mx (105)
-------------------------
INSERT INTO public.documento
(id, activated, proyecto_id, plantilla_id, tipo_documento_id, etapa_solicitud_id, created_by)
VALUES(102, true, 50, 1, 3, 1, 'system'); -- carta Apoyo institucional
 
INSERT INTO public.persona_documento
(id, documento_id, proyecto_id, persona_fisica_id, rol_persona_id, etapa_solicitud_id, created_by)
VALUES(52, 102, 50, 105, 6, 1, 'system');

 
 SELECT * FROM plantilla;
-- (1) Responsable Técnico
-- (2) Responsable Administrativo
-- (3) Representante Legal
-- (4) Co-Responsable Técnico
-- (5) Co-Representante Administrativo
-- (6) Co-Representante Legal
-- (7) Participante
 
SELECT * FROM plantilla;

sql MS SQL日期函数

MS SQL日期函数

MS SQL Date Functions.sql

DECLARE @date DATETIME  = GETDATE();
SELECT SYSDATETIME(),          -- 2019-09-01 22:15:09.0207887
       SYSDATETIMEOFFSET(),    -- 2019-09-01 22:15:09.0207887 +05:45
       SYSUTCDATETIME(),       -- 2019-09-01 16:30:09.0207887
       CURRENT_TIMESTAMP,      -- 2019-09-01 22:15:09.020
       GETDATE(),              -- 2019-09-01 22:15:09.020
       GETUTCDATE(),           -- 2019-09-01 16:30:09.020
       CONVERT (date, SYSDATETIME()),       -- 2019-09-01
       CONVERT (date, SYSDATETIMEOFFSET()), -- 2019-09-01 
       CONVERT (date, SYSUTCDATETIME()),    -- 2019-09-01
       CONVERT (date, CURRENT_TIMESTAMP),   -- 2019-09-01  
       CONVERT (date, GETDATE()),           -- 2019-09-01
       CONVERT (date, GETUTCDATE()),        -- 2019-09-01
       CONVERT (time, SYSDATETIME()),       -- 22:17:12.6010535
       CONVERT (time, SYSDATETIMEOFFSET()), -- 22:17:12.6010535 
       CONVERT (time, SYSUTCDATETIME()),    -- 16:32:12.6010535
       CONVERT (time, CURRENT_TIMESTAMP),   -- 22:17:12.6000000
       CONVERT (time, GETDATE()),           -- 22:17:12.6000000
       CONVERT (time, GETUTCDATE()),        -- 16:32:12.6000000
       DATEDIFF(day, DATEADD(day, -1, @date), @date), -- 1
       DATENAME(year, @date),               -- 2019
       DATEPART(year, '12:10:30.123'),      -- 1900
       YEAR(@date),                         -- 2019
       MONTH(@date),                        -- 9
       DAY(@date),                          -- 1   
       EOMONTH (@date),                     -- 2019-09-30
       ISDATE('2009-05-12 10:19:41.177')    -- 1


DECLARE @datetime2 datetime2 = '2007-01-01 13:10:10.1111111';  
SELECT DATEADD(millisecond,1,@datetime2),  -- 2007-01-01 13:10:10.1121111
       DATEADD(mcs,1,@datetime2),          -- 2007-01-01 13:10:10.1111121
	   DATEADD(nanosecond,49,@datetime2),  -- 2007-01-01 13:10:10.1111111
	   DATEADD(year,1,@datetime2),         -- 2008-01-01 13:10:10.1111111
	   DATEADD(month, 1, '20060830')       -- 2006-09-30 00:00:00.000

-- [Syntax]
-- DATEADD (datepart , number , date )  
-- DATEDIFF ( datepart , startdate , enddate )
-- DATENAME ( datepart , date )  
-- DATEPART ( datepart , date )  
-- EOMONTH ( start_date [, month_to_add ] )  
-- ISDATE ( expression )  

-- [DatePart]
-- year | yy | yyyy
-- quarter | qq | q
-- month | mm | m
-- dayofyear | dy | y
-- day | dd | d
-- week | wk | ww
-- weekday | dw | w
-- hour | hh
-- minute | mi | n
-- second | ss | s
-- millisecond | ms
-- microsecond | mcs
-- nanosecond | ns



-- DATETIME2FROMPARTS ( year, month, day, hour, minute, 
--                      seconds, fractions, precision )
SELECT DATETIME2FROMPARTS ( 2010, 12, 31, 23, 59, 59, 0, 0 )
-- Output: 2010-12-31 23:59:59


-- DATETIMEFROMPARTS ( year, month, day, hour, minute,
--                   seconds, milliseconds )  
SELECT DATETIMEFROMPARTS ( 2010, 12, 31, 23, 59, 59, 0 )
-- Output: 2010-12-31 23:59:59.000


-- DATETIMEOFFSETFROMPARTS ( year, month, day, hour, minute,
--                           seconds, fractions, hour_offset, 
--                           minute_offset, precision )  
SELECT DATETIMEOFFSETFROMPARTS ( 2010, 12, 31, 14, 23, 23, 0, 12, 0, 7 )
-- Output: 2010-12-31 14:23:23.0000000 +12:00


-- SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute )  
SELECT SMALLDATETIMEFROMPARTS ( 2010, 12, 31, 23, 59 )
-- Output: 2010-12-31 23:59:00

-- SWITCHOFFSET ( DATETIMEOFFSET, time_zone )
-- select a datetimeoffset value into a time zone offset 
-- that is different from the time zone offset that was originally stored. 
SELECT switchoffset (CONVERT(datetimeoffset, GETDATE()), '-04:00'); 
-- 2019-09-01 18:36:16.6030000 -04:00

sql MS SQL数字函数

MS SQL数字函数

MS SQL Numeric Functions.sql
DECLARE @num INT = -245.66,
        @num2 FLOAT = 0.25,
	@num3 FLOAT = -0.8;

SELECT ABS(@num),      -- 245
       ACOS(@num2),    -- 1.31811607165282
       ASIN(@num3),    -- -0.927295218001612
       ATAN(@num2),    -- 0.244978663126864
       CEILING(@num),  -- -245
       COS(@num2),     -- 0.968912421710645
       COT(@num2),     -- 3.91631736464594
       DEGREES(@num2), -- 14.3239448782706
       EXP(@num2),     -- 1.28402541668774
       FLOOR(@num3),   -- -1
       ROUND(@num, 1), -- -245
       SIGN(@num3),    -- -1
       SIN(@num3),     -- -0.717356090899523
       TAN(@num3)      -- -1.02963855705036

-- [AVG]
SELECT AVG(ListPrice) 
   FROM [Production].[Product];
-- Output:  437.7976	 

-- [COUNT]
SELECT COUNT(ProductID) AS Total 
   FROM [Production].[Product]; 
-- Output: 505

-- [MAX/MIN]
SELECT MAX(ListPrice), MIN(ListPrice)
    FROM [Production].[Product]; 
-- Output: 3578.27, 0.00

-- [PI]
SELECT PI(); 
-- Output: 3.14159265358979

-- [POWER]
SELECT POWER(4, 2); 
-- Output: 16

-- [RADIANS]
SELECT RADIANS(180); 
-- Output: 3

-- [RANDOM]
SELECT RAND()
-- Output: 0.210903950196124
SELECT FLOOR(RAND()*(10-5)+5); 
-- Output: 6

-- [SQRT]
SELECT SQRT(64)
-- Output: 8

-- [SUM]
SELECT SUM(ListPrice) 
   FROM [Production].[Product]; 
-- Output: 221087.79

-- [Syntax]
-- ABS(number)        absolute (positive) value of a number
-- ACOS(number)       num: -1 to 1 | arc cosine of a number
-- ASIN(number)       num: -1 to 1 | arc sine of a number
-- ATAN(number)       arc tangent of a number
-- AVG(expression)    average value of an expression
-- CEILING(number)    smallest integer value >= number
-- COS(number)        cosine of a number
-- COT(number)        cotangent of a number
-- COUNT(expression)  number of records
-- DEGREES(number)    radian value into degrees
-- EXP(number)        e raised to the power of the number
-- FLOOR(number)      largest integer value <= number
-- MAX(expression)    max value in a set of values
-- MIN(expression)    min value in a set of values
-- PI()               value of PI
-- POWER(x, y)        power of another number
-- RADIANS(number)    degree value into radians
-- RAND(seed)         random number between 0 and 1 
-- ROUND(num, decimals) rounds to a decimal places
-- SIGN(number)        sign of a number -1, 0 or 1
-- SIN(number)        sine of a number
-- SQRT(number)       square root of a number
-- SUM(expression)    sum of a set of values
-- TAN(number)        tangent of a number

sql MS SQL日期时间格式

MS SQL日期时间格式

MS SQL DateTime Format.sql
DECLARE @d DATETIME = '10/01/2011';
FORMAT (@d, 'd', 'en-US') -- 10/1/2011
FORMAT (@d, 'd', 'en-gb') -- 01/10/2011 
FORMAT (@d, 'd', 'de-de') -- 01.10.2011
FORMAT (@d, 'd', 'zh-cn') -- 2011/10/1

FORMAT (@d, 'D', 'en-US') -- Saturday, October 1, 2011
FORMAT (@d, 'D', 'en-gb') -- 01 October 2011
FORMAT (@d, 'D', 'de-de') -- Samstag, 1. Oktober 2011
FORMAT (@d, 'D', 'zh-cn') -- 2011年10月1日

FORMAT (@d, 'dd/MM/yyyy ') -- 01/10/2011 
FORMAT (@d, 'dd/MM/yyyy, hh:mm:ss ') -- 01/10/2011, 12:00:00 
FORMAT (@d, 'dddd, MMMM, yyyy') -- Saturday, October, 2011
FORMAT (@d, 'MMM dd yyyy') -- Oct 01 2011
FORMAT (@d, 'MM.dd.yy') -- 10.01.11
FORMAT (@d, 'MM-dd-yy') -- 10-01-11
FORMAT (@d, 'hh:mm:ss tt') -- 12:00:00 AM
FORMAT (@d, 'd','us') -- 10/01/2011

sql usuario-DB

usuarios-db.sql
--- Convocatoria
select * from convocatoria; -- (1)

--- ROLES MODADLIDAD
--- (1)	Individual
--- (2)	Grupo
--- (3)	Sinergia

--- ROLES INSTITUCION
--- (1)	Sujeto de Apoyo
--- (2)	Co-Responsable
--- (3)	Participante

--- ROLES PERSONA
--- (1)	Responsable Técnico
--- (2)	Responsable Administrativo
--- (3)	Representante Legal
--- (4)	Co-Responsable Técnico
--- (5)	Co-Responsable Administrativo
--- (6)	Co-Representante Legal
--- (7)	Participante

select * from core_user;



INSERT INTO public.core_user (id,login,first_name,last_name,email,image_url,activated,lang_key,created_by,created_date,last_modified_by,last_modified_date) VALUES 
('5','jsanchez@conacyt.mx','jorge','sanchez','jsanchez@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('6','cdelapeza@gmail.com','CARMEN','lapeza','cdelapeza@gmail.com','',true,'es','system',NULL,'system',NULL)
,('7','gmendezr@conacyt.mx','GERARDO','mendez','gmendezr@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('8','ghernandezp@conacyt.mx','GERARDO','hernandez','ghernandezp@conacyt.mx','',true,'es','system',NULL,'system',NULL)
,('9','rviramontes@conacyt.mx','RAMO','miramontes','rviramontes@conacyt.mx','',true,'es','system',NULL,'system',NULL);

--- Persona Fisica
INSERT INTO public.persona_fisica
(id, cvu, titulo, nombre, rfc, curp, correo, nivelsni, rcea, apellido_paterno, apellido_materno, login_id, created_by)
VALUES(105, 'cvu5', 'Dr', 'jorge', 'rfc5', 'curp5', 'jsanchez@conacyt.mx', 'nivel1', 'rcea5', 'apaterno jorge', 'sanchez', '5', 'system')
,(106, 'cvu6', 'Dra', 'carme', 'rfc6', 'curp6', 'cdelapeza@gmail.com', 'nivel1', 'rcea6', 'apaterno de la peza', 'de la peza', '6', 'system')
,(107, 'cvu7', 'Dr', 'gerardo', 'rfc7', 'curp7', 'gmendezr@conacyt.mx', 'nivel1', 'rcea7', 'apaterno gerardo ', 'mendez', '7', 'system')
,(108, 'cvu8', 'Dr', 'gerardo', 'rfc8', 'curp8', 'ghernandezp@conacyt.mx', 'nivel1', 'rcea8', 'apaterno gerardo', 'hernandez', '8', 'system')
,(109, 'cvu9', 'Dr', 'ramon', 'rfc9', 'curp9', 'rviramontes@conacyt.mx', 'nivel1', 'rcea9', 'apaterno ramon', 'viramontes', '9', 'system');

---- SÓLO SI FERNANDEZ NO ESTÁ EN LA LISTA
INSERT INTO public.persona_fisica
(id, cvu, titulo, nombre, rfc, curp, correo, nivelsni, rcea, apellido_paterno, apellido_materno, login_id, created_by)
VALUES(110, 'cvu10', 'Dr', 'fernandez', 'rfc10', 'curp10', 'afernandezh@conacyt.mx', 'nivel1', 'rcea10', 'apaterno fernandez', 'fenandez', 'f:051bb4cb-c496-4618-a398-67cb575a4099:138', 'system');


select * from core_user;
--- Persona Moral

INSERT INTO public.persona_moral
(id, rfc, razon_social, reniecyt, domicilio, activated, created_by)
VALUES(1, 'rfc1', 'razon social 1', ' reniecyt1', 'domicilio1', true, 'system')
,(2, 'rfc2', 'razon social 2', ' reniecyt2', 'domicilio2', true, 'system')
,(3, 'rfc3', 'razon social 3', ' reniecyt3', 'domicilio3', true, 'system')
,(4, 'rfc4', 'razon social 4', ' reniecyt4', 'domicilio4', true, 'system');


-- Solicitud
INSERT INTO public.solicitud
(id, clave, activated, convocatoria_id, etapa_id, estado_id, created_by)
VALUES(50, 'SOL-1', true, 1, 1, 1, 'System')
,(51, 'SOL-2', true, 1, 1, 1, 'System');

INSERT INTO public.proyecto
(id, multidisciplinario, palabrasclave, titulo_es, titulo_en, resumen_es, resumen_en, objetivo_general, antecedentes, descripcion, hipotesis, metodologia, resultados, mecanismos, acciones, bibliografia, activated, solicitud_id, modalidad_id, created_by)
VALUES(50, true, 'pclave1,pclave2,pclave3', 'TituloEs1', 'TituloEn1', 'ResumenEs1', 'ResumenEn1', 'ObjetivoGeneral1', 'antecedente1', 'descripcion1', 'hipotesis1', 'metdologia1', 'resultados1', 'mecanismos1', 'acciones1', 'bibliografia1', true, 50, 1, 'system')
,(51, true, 'pclave1,pclave2,pclave3', 'TituloEs2', 'TituloEn2', 'ResumenEs2', 'ResumenEn2', 'ObjetivoGeneral2', 'antecedente2', 'descripcion2', 'hipotesis2', 'metdologia2', 'resultados2', 'mecanismos2', 'acciones2', 'bibliografia2', true, 51, 1, 'system');

-------------------------
-- SUJETO DE APOYO Y un Co-Responsable
-------------------------

select * from registro_persona;

INSERT INTO public.registro_persona
(id, catedratico, proyecto_id, participante_id, institucion_reniecyt_id, rol_persona_id, rol_institucion_id, created_by)values
(50, false, 50, 110, 1, 1, 1, 'system'), -- Responsable tecnico , afernandezh@conacyt.mx
(51, false, 50, 109, 1, 2, 1, 'system'),  -- Responsable Administrativo, rviramontes@conacyt.mx
(52, false, 50, 108, 1, 3, 1, 'system'),  -- Representante Legal, ghernandezp@conacyt.mx
(53, false, 50, 106, 2, 4, 2, 'system');  -- Co-Responsable Tecnico, cdelapeza@gmail.com

-------------------------
-- Agregar Documento al Co-Responsable -- cdelapeza (106)
-------------------------
INSERT INTO public.documento
(id, activated, proyecto_id, plantilla_id, tipo_documento_id, etapa_solicitud_id, created_by)
VALUES(100, true, 50, 3, 4, 1, 'system');

INSERT INTO public.persona_documento
(id, documento_id, proyecto_id, persona_fisica_id, rol_persona_id, etapa_solicitud_id, created_by)
VALUES(50, 100, 50, 106, 4, 1, 'system');

select * from tipo_documento;

select * from tipo_documento;



-- (1) Responsable Técnico
-- (2) Responsable Administrativo
-- (3) Representante Legal
-- (4) Co-Responsable Técnico
-- (5) Co-Representante Administrativo
-- (6) Co-Representante Legal
-- (7) Participante







sql MSSQL

MSSQL

db-restore.sql
-- Replace:
-- BakPath
-- DBName
-- DBLoginUser
-- DBLoginPassword

RESTORE filelistonly FROM DISK = 'BakPath'

USE[master]
GO
RESTORE DATABASE DBName
FROM  DISK = N'BakPath'
WITH  FILE = 1 ,  NOUNLOAD ,  STATS = 10,  RECOVERY ,
        MOVE N'DBName' TO N'D:\MSSQL\Data\DBName_Data.mdf' ,
        MOVE N'DBName_log' TO N'D:\MSSQL\Data\DBName_Log.ldf'
GO

-- 修正邏輯名稱
ALTER DATABASE DBName MODIFY FILE (NAME =N'DBName', NEWNAME=N'DBName_Data' )
GO
ALTER DATABASE DBName MODIFY FILE (NAME =N'DBName_log', NEWNAME=N'DBName_Log' )
GO


USE master
GO
IF NOT EXISTS (SELECT * FROM sys. server_principals WHERE [name] = N'DBLoginUser')
        CREATE LOGIN DBLoginUser WITH PASSWORD = 'DBLoginPassword', CHECK_EXPIRATION= OFF, CHECK_POLICY=OFF ;
GO

USE DBName
GO
ALTER USER DBLoginUser WITH LOGIN = DBLoginUser
GO

USE [master]
GO
ALTER DATABASE [DBName] SET RECOVERY SIMPLE WITH NO_WAIT
GO

USE[DBName]
GO
EXEC sp_addrolemember @rolename= 'db_owner', @membername = 'DBLoginUser'
GO

USE [DBName]
GO
EXEC dbo. sp_changedbowner @loginame = N'sa' , @map = false
GO


exec sp_configure 'clr enabled', '1'
GO
reconfigure with override
GO
db-usage.sql
-- =============================================
-- Author:      Ian
-- Create date: 2019/08/14
-- Description: 提供查看資料庫容量使用情況
-- =============================================

SELECT
    t.NAME AS TableName,
    s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 AS TotalSpaceKB,
    CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB,
    CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
    CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
    sys.tables t
INNER JOIN
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
    sys.schemas s ON t.schema_id = s.schema_id
WHERE
    t.NAME NOT LIKE 'dt%'
    AND t.is_ms_shipped = 0
    AND i.OBJECT_ID > 255
GROUP BY
    t.Name, s.Name, p.Rows
ORDER BY
   SUM(a.total_pages) DESC

sql 测试日志

注意

csharp.cs
// add padding left
String.Format("{0:0000}", 5).Dump();
formate date.cs
public string FormatDate(object rowValue)
{
	var cultureInfo = new CultureInfo("EN-US", false);
	var dateSpec = new string[] {
				"yyyy/MM/dd",
				"yyyy/M/d",
				"yyyyMMdd",
				"yyyyMMdd/hhmm",
				"MMddyyyy",
				"MM/dd/yyyy",
				"M/d/yyyy",
				"M/d/yy",
				"yyyy/MM/dd hh:mm:ss",
				"yyyy/M/d hh:mm:ss",
				"yyyyMMdd hh:mm:ss",
				"MMddyyyy hh:mm:ss",
				"MM/dd/yyyy hh:mm:ss",
				"M/d/yy hh:mm:ss",
				"yyyy/M/d tt hh:mm:ss",
				"yyyy/MM/dd tt hh:mm:ss",
				"yyyyMMdd/HH:mm",
				"yyyyMMdd/HH:mm",
				"M月d日",
				"MM月dd日"
			};

	DateTime ymd = DateTime.MinValue;
	if (rowValue is DateTime)
	{
		ymd = (DateTime)rowValue;
	}
	else
	{
		var dateTime = Regex.Replace(rowValue.ToString(), @"-|\.", "/");

		if (!DateTime.TryParseExact(dateTime, dateSpec, cultureInfo, DateTimeStyles.None, out ymd))
		{
			if(!DateTime.TryParseExact(dateTime, "yyy/M/d", cultureInfo, DateTimeStyles.None, out ymd)){
				return String.Empty;
			}

			ymd = ymd.AddYears(1911);
		}
	}

	return ymd.ToString("yyyy/MM/dd");

}
javascript.js
// Sample Regex test
console.log(/^([a-z0-9]{5,})$/.test('abc123'));

// array foreach
var array1 = ['a', 'b', 'c'];
array1.forEach(function(element) {
  console.log(element);
});

// remove empty item from array
var newArr = receiverArr.filter(function (el) {
    return el != null && el.trim() != "";
});

// Check if checkbox is checked with jQuery
$('#' + id).is(":checked")
yoyo.sql
ALTER TABLE [dbo].[P_Event] ALTER COLUMN [WarnRStandard] bit null;

-- USE[master]
-- GO
-- RESTORE DATABASE DBName
-- FROM  DISK = N'BakPath'
-- WITH  FILE = 1 ,  NOUNLOAD ,  STATS = 10,  RECOVERY ,
--         MOVE N'DBName' TO N'D:\MSSQL\Data\DBName_Data.mdf' ,
--         MOVE N'DBName_log' TO N'D:\MSSQL\Data\DBName_Log.ldf'
-- GO



select * from Basic

sql Crear usuario admin通过SQL

crear_admin
 INSERT INTO `wp01`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('7', 'admin-gradiente', MD5('Gradiente123.'), 'admin-gradiente', 'contacto@gradiente.cl', 'http://www.gradiente.cl/', '2019-08-27 00:00:00', '', '0', 'Admin gradiente');
 
 
 INSERT INTO `wp01`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '7', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
 INSERT INTO `wp01`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '7', 'wp_user_level', '10');