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.carga_claroal24022017
AS
BEGIN
SET NOCOUNT ON;
DECLARE @p_cli_codigo int
DECLARE @p_username varchar(10)
DECLARE @p_rand int
DECLARE @p_new_id varchar(120)
DECLARE @ok char(1)
DECLARE cursor_1 CURSOR FOR
SELECT cli_codigo, login from CLAROAL240217
OPEN cursor_1
FETCH cursor_1 INTO @p_cli_codigo, @p_username
WHILE (@@FETCH_STATUS = 0)
BEGIN
set @ok = 'N'
WHILE (@ok = 'N')
BEGIN
set @p_rand = ROUND((RAND() * (900000 - 1000000)), 0) + 1000000
set @p_new_id = convert(varchar(120),newid())
if (select count(*) from users where user_id = @p_rand or cookie_id = @p_new_id) = 0 and
(select count(*) from CLAROAL240217 where user_id = @p_rand or cookie_id = @p_new_id) = 0
begin
update CLAROAL240217
set user_id = @p_rand,
cookie_id = @p_new_id
where login = @p_username
set @ok = 'S'
end
END
FETCH cursor_1 INTO @p_cli_codigo, @p_username
END
CLOSE cursor_1
DEALLOCATE cursor_1
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.carga_claroal24022017
AS
BEGIN
SET NOCOUNT ON;
DECLARE @p_cli_codigo int
DECLARE @p_username varchar(10)
DECLARE @p_rand int
DECLARE @p_new_id varchar(120)
DECLARE @ok char(1)
DECLARE cursor_1 CURSOR FOR
SELECT cli_codigo, login from CLAROAL240217
OPEN cursor_1
FETCH cursor_1 INTO @p_cli_codigo, @p_username
WHILE (@@FETCH_STATUS = 0)
BEGIN
set @ok = 'N'
WHILE (@ok = 'N')
BEGIN
set @p_rand = ROUND((RAND() * (900000 - 1000000)), 0) + 1000000
set @p_new_id = convert(varchar(120),newid())
if (select count(*) from users where user_id = @p_rand or cookie_id = @p_new_id) = 0 and
(select count(*) from CLAROAL240217 where user_id = @p_rand or cookie_id = @p_new_id) = 0
begin
update CLAROAL240217
set user_id = @p_rand,
cookie_id = @p_new_id
where login = @p_username
set @ok = 'S'
end
END
FETCH cursor_1 INTO @p_cli_codigo, @p_username
END
CLOSE cursor_1
DEALLOCATE cursor_1
END
GO
Depends On
2Used By
No items found