Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.juicios_arreglar_datos_AGB
AS
BEGIN
SET NOCOUNT ON;
declare @id_juicio int = 0
DECLARE lstJuicios Cursor FOR
/*
select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-12-31' as fecha_causa_3,id_juicio
from juicios where fecha_causa like '%-01-01' and anio is not null
*/
select top 10000 id_juicio
from juicios where fecha_causa like '%-01-01' and anio is not null
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set fecha_causa = convert(varchar(4),anio)+'-12-31'
where id_juicio=@id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
/*
select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-12-31' as fecha_causa_3,id_juicio
from juicios where fecha_causa is null and anio is not null
*/
select top 10000 id_juicio
from juicios where fecha_causa is null and anio is not null
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set fecha_causa = convert(varchar(4),anio)+'-12-31'
where id_juicio=@id_juicio and fecha_causa is null and anio is not null
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
-- select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-01-01' as fecha_causa_3,id_juicio
-- from juicios where fecha_causa is null and anio is not null
/* ver como completar estos datos lo dejo en top 1 para que no demore en cada ciclo */
select top 1 id_juicio
--,id_tipo_causa,cau_codigo
from juicios where (id_tipo_causa is null or cau_codigo is null or id_tipo_causa = '' or cau_codigo='')
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set id_tipo_causa = null,cau_codigo=null
where id_juicio=@id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
-- select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-01-01' as fecha_causa_3,id_juicio
-- from juicios where fecha_causa is null and anio is not null
select top 10000 id_juicio
--,id_tipo_causa,cau_codigo
from juicios where (id_tipo_causa is not null and cau_codigo is null)
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
-- update juicios set cau_codigo = id_tipo_causa where id_juicio = @id_juicio and (id_tipo_causa is not null and cau_codigo is null)
update juicios set cau_codigo = id_tipo_causa where id_juicio = @id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.juicios_arreglar_datos_AGB
AS
BEGIN
SET NOCOUNT ON;
declare @id_juicio int = 0
DECLARE lstJuicios Cursor FOR
/*
select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-12-31' as fecha_causa_3,id_juicio
from juicios where fecha_causa like '%-01-01' and anio is not null
*/
select top 10000 id_juicio
from juicios where fecha_causa like '%-01-01' and anio is not null
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set fecha_causa = convert(varchar(4),anio)+'-12-31'
where id_juicio=@id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
/*
select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-12-31' as fecha_causa_3,id_juicio
from juicios where fecha_causa is null and anio is not null
*/
select top 10000 id_juicio
from juicios where fecha_causa is null and anio is not null
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set fecha_causa = convert(varchar(4),anio)+'-12-31'
where id_juicio=@id_juicio and fecha_causa is null and anio is not null
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
-- select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-01-01' as fecha_causa_3,id_juicio
-- from juicios where fecha_causa is null and anio is not null
/* ver como completar estos datos lo dejo en top 1 para que no demore en cada ciclo */
select top 1 id_juicio
--,id_tipo_causa,cau_codigo
from juicios where (id_tipo_causa is null or cau_codigo is null or id_tipo_causa = '' or cau_codigo='')
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
update juicios set id_tipo_causa = null,cau_codigo=null
where id_juicio=@id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
DECLARE lstJuicios Cursor FOR
-- select top 1000 fecha_causa,anio,fecha_causa2,convert(varchar(4),anio)+'-01-01' as fecha_causa_3,id_juicio
-- from juicios where fecha_causa is null and anio is not null
select top 10000 id_juicio
--,id_tipo_causa,cau_codigo
from juicios where (id_tipo_causa is not null and cau_codigo is null)
Open lstJuicios
Fetch NEXT FROM lstJuicios INTO @id_juicio
While (@@FETCH_STATUS = 0)
BEGIN
-- update juicios set cau_codigo = id_tipo_causa where id_juicio = @id_juicio and (id_tipo_causa is not null and cau_codigo is null)
update juicios set cau_codigo = id_tipo_causa where id_juicio = @id_juicio
Fetch NEXT FROM lstJuicios INTO @id_juicio
END
CLOSE lstJuicios
DEALLOCATE lstJuicios
END
GO
Depends On
1Used By
No items found