Voltar

Scripts

🔍 Configurar Impressora
use grbag
update tblPrmPdv set VlrPrm = 2 where codprm = 400085
update tblPrmPdv set VlrPrm = 9 where codprm = 400006
update tblPrmPdv set VlrPrm = 2 where codprm = 400007
update tblPrmPdv set VlrPrm = 'ELGIN i9(USB)' where codprm = 400089

update tblPdvPrm set VlrPrm = 2 where codprm = 400085
update tblPdvPrm set VlrPrm = 'ELGIN i9(USB)' where codprm = 400089
update tblPdvPrm set VlrPrm = 9 where codprm = 400006
update tblPdvPrm set VlrPrm = 2 where codprm = 400007

select CodPrm, NomPrm, VlrPrm from tblPrmPdv where CodPrm in (400085, 400006, 400007,400089)

select CodPrm, VlrPrm from tblPdvPrm where CodPrm in (400085, 400006, 400007,400089)

update tblpdvprm set VlrPrm = 'REDE' where codprm = 400088
update tblprmpdv set VlrPrm = 'REDE' where codprm = 400088

🔍Numero sessão invalido
update tblLotDce set TipLot = ??  where CodLotDce = ??
📦 Tempo limite de consulta excedido
*Tempo limite de consulta excedido. *
- Esse processo só é indicado quando as outras alternativas se esgotaram. 
- É necessário garantir que nenhuma pessoa esteja utilizando a base. 
- Desativar o site. (IIS)
- Reiniciar serviço SQL SERVER. 
- Não abrir sistema da GR. 

USE MASTER  
GO
USE corpsys
go
ALTER DATABASE corpsys
SET SINGLE_USER 
go
DBCC CHECKDB ( 'corpsys',REPAIR_REBUILD) WITH TABLOCK --ALL_ERRORMSGS
GO
DBCC UPDATEUSAGE (0)
     WITH  COUNT_ROWS 
go
declare @tab_nome varchar(255)
declare @tab_statistic varchar(255)
declare @sql_str varchar(255)
declare @db_nome varchar(255)

select @db_nome=name from master..sysdatabases where dbid=(select dbid from master..sysprocesses where spid=@@SPID)
--set @sql_str= 'sp_dboption ''' + @db_nome + ''',''auto create statistics'',''false'''
--exec (@sql_str)
checkpoint

declare cur cursor for SELECT object_name(id),name FROM SYSINDEXES WHERE NAME LIKE '_WA_Sys%'
set nocount on
open cur 
fetch next from cur into @tab_nome,@tab_statistic
while(@@fetch_status=0)
begin
  set @sql_str='drop statistics ' + @tab_nome + '.' + @tab_statistic
  print @sql_str
  exec (@sql_str)
  fetch next from cur into @tab_nome,@tab_statistic
end
close cur
deallocate cur
set nocount off
GO
DECLARE @COMANDO VARCHAR(255)
DECLARE @TABELA VARCHAR(100)

DECLARE CUR_TABLES CURSOR FOR
SELECT NAME FROM SYSOBJECTS WHERE TYPE = 'U'

OPEN CUR_TABLES
FETCH NEXT FROM CUR_TABLES INTO @TABELA

WHILE @@FETCH_STATUS = 0
BEGIN
	PRINT 'Atualizando indices da tabela '+@TABELA
	SELECT @COMANDO = (SELECT 'DBCC DBREINDEX ('+@TABELA+')')
	EXEC ( @COMANDO )
	FETCH NEXT FROM CUR_TABLES INTO @TABELA
END
CLOSE CUR_TABLES
DEALLOCATE CUR_TABLES

--SELECT @COMANDO = (SELECT 'DBCC UPDATEUSAGE ('+(select db_name())+')')
--EXEC ( @COMANDO )
GO
SET QUOTED_IDENTIFIER ON 

GO
SET ANSI_NULLS ON 
GO
DECLARE @tablename varchar(30)
DECLARE @tablename_header varchar(75)
DECLARE tnames_cursor CURSOR FOR SELECT name FROM sysobjects
	WHERE type = 'U'
OPEN tnames_cursor
FETCH NEXT FROM tnames_cursor INTO @tablename
WHILE (@@fetch_status <> -1)
BEGIN
	IF (@@fetch_status <> -2)
	BEGIN
		SELECT @tablename_header = 'Atualizando '  + RTRIM(UPPER(@tablename))
		PRINT @tablename_header
		EXEC ('UPDATE STATISTICS '  + @tablename + ' WITH FULLSCAN ')
	END
	FETCH NEXT FROM tnames_cursor INTO @tablename
END
PRINT ' '
PRINT ' '
SELECT @tablename_header = '*****  Fim das Tabelas  *****'
PRINT @tablename_header
PRINT ' '
PRINT 'As estatisticas foram atualizadas para todas as tabelas'
DEALLOCATE tnames_cursor

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
SELECT 'Index Name' = i.name, 
       'Statistics Date' = STATS_DATE(i.id, i.indid)
FROM sysobjects o, sysindexes i
WHERE o.id = i.id
  and  o.type = 'U'

go
sp_helpdb corpsys
go
DBCC SHRINKFILE  ( corpsys_log)
go
DBCC SHRINKFILE  ( corpsys_data)
go
DBCC SHRINKFILE  ( corpsys_log) 
go
sp_helpdb corpsys
go
ALTER DATABASE corpsys
SET MULTI_USER 
GO