Mostrando postagens com marcador Sql Server 2008. Mostrar todas as postagens
Mostrando postagens com marcador Sql Server 2008. Mostrar todas as postagens

terça-feira, 4 de junho de 2013

Importar Dados / Registros SQL Server

Importando registros de uma tabela sql server para outra tabela em instancias diferentes !
Definimos que as tabelas que serão abastecidas estão sem nenhum registro cadastrado !
Tabelas a serem importadas: FR_FORMULARIO E FR_MENU.
Ambas as tabelas já estão criadas nas duas base de dados.
Iremos importar uma tabela com registros, para outra tabela que esta sem registros.

 
1° Acessando o banco de dados na base que iremos importar as tabelas com os registros..
1A) Botão direito na base de dados que contem as tabelas vazias + Task + "Import Data"


2° Será aberto um Wizard do sql server para importação

3° Definimos os campos "Server Name" com o nome do servidor que contêm as tabelas com os registros inseridos, conforme a imagem abaixo, preenchemos o usuário e senha para autenticação. 


4° Na próxima tela definimos o "Server Name"  com o nome do servidor que contêm as tabelas vazias que serão abastecidas ! Conforme a imagem abaixo definimos usuário e senha !


5° Next com a opção 1 selecionada ! Para escolhermos as tabelas a serem inseridas ! Caso selecione a segunda opção ! Deverá definir via comando sql as tabelas !! Imagem abaixo



6° Selecionamos as tabelas que serão importadas ! No exemplo, utilizei FR_FORMULARIO e FR_MENU


7° Next para rodar a importação imediatamente !!


8° Finish para iniciar a importação !


9° Tela de importação concluída com exito !






segunda-feira, 12 de março de 2012

SQL SERVER - Comandos básicos do Sql Server 2008 Select - Update - Delete - Insert


COMANDO SELECT 

Exemplo: 
Especificação:
           tbContato  :  Nome da sua tabela
           IdContato, Contato,Email,Fone,Obs :  São os campos da tbContato

Comando:

SELECT TOP 10 IdContato, Contato, Email, Fone, Obs FROM tbContato
----------------------------------------------------------------------------------

COMANDO UPDATE 
Exemplo:
Especificação:
           tabelaEmpresa  =  Nome da sua tabela
                CampoCNPJ =  Campo da tabela "tabelaEmpresa"      '124258000112630' =  Conteudo novo do campo         IdTabelaEmpresa = Id do registro que sera alterado

update tabelaEmpresa set CampoCNPJ =  '124258000112630'  where IdTabelaEmpresa = 1


--------------------------------------------------------------------------------

COMANDO DELETE
Exemplo: 
Especificação:
           tbContato  : Nome da sua tabela
           IdContato  :  Campos da tbContato

Comando:

DELETE tbContato where idContato = 1

Obs:. Deleta o registro, cujo idContato for igual a 1..
Para deletar todos registros da tabela, digite (
delete tbContato)


----------------------------------------------------------------------------------
COMANDO INSERT
Exemplo:
Especificação:
           tbContato  :  Nome da sua tabela
           IdContato, Contato,Email,Fone,Obs :  São os campos da tbContato

Comando:

INSERT INTO tbContato 

(
Contato
Email
Fone
Obs
)
Values('Fulano de Tal','fulano@email.com.br','2345-6789','Fulano de Tal')


Para inserir um valor numero, não precisa usar aspas !

Cursos 24 Horas

Cursos Online

Cursos Online

terça-feira, 6 de março de 2012

SQL SERVER - Fazendo backup de 4 (quatro) bancos sql server 2008 via script ".sql" completo


O backup sera salvo com o nome "Empresa_DiadaSemana" , "TissNet_DiadaSemana", " Suporte_DiadaSemana" e "Openfire_DiadaSemana".... Ex: TissNet_Seg.
Com isso sera feito um loop toda semana e você terá o banco de dados de uma semana, evitando usar todo espaço no disco ! 

/*=======================================================================

Autor: souza.sluciano
Query:         backup sql
Tipo: Automatizado
Criacao: 2012.02.02
Modificacao:  2012.02.02
Descricao: Faz backup de varios bancos de dados do sql server
Local: C:\Backup\backupOriginal.sq

l=======================================================================*/


declare @bak as varchar(5)
declare @SDbEmpresa as varchar(10)
declare @caminho as varchar(13)
declare @DbEmpresa as varchar(100)
declare @DiaSemana as VARCHAR(5)

SET DATEFIRST 7;

SET @DiaSemana = case DATEPART(dw, getdate())
  when 1 then '_Dom' 
  when 2 then '_Seg'
  when 3 then '_Ter'
  when 4 then '_Qua'
  when 5 then '_Qui'
  when 6 then '_Sex'
  when 7 then '_Sab'
End
-------------------------------------------------------------------------------------------------------------------------------

--Backup para Data Base DbEmpresa

set @bak = '.bak'
set @SDbHMSM ='DbEmpresa'
set @caminho='E:\Temp\'
set @DbEmpresa  = @caminho + @SDbEmpresa + @DiaSemana + @bak
BACKUP DATABASE @SDEmpresa to disk = @DbEmpresa WITH FORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, NO_COMPRESSION,  STATS = 10

--------------------------------------------------------------------------------------------------------------------------------

-- Backup para Data Base Suporte


declare @SSuporte as varchar(10)
declare @Suporte  as varchar(100)
set @SSuporte ='Suporte'
set @Suporte  = @caminho +  @SSuporte  + @DiaSemana + @bak
BACKUP DATABASE @SSuporte to disk = @Suporte WITH FORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, NO_COMPRESSION,  STATS = 10

-----------------------------------------------------------------------------------------------------------------------------

--Backup para Data Base TissNet

declare @STissNet  as varchar(10)
declare @TissNet   as varchar(100)
set @STissNet ='TissNet'
set @Tiss   = @caminho +  @STissNet  + @DiaSemana + @bak
BACKUP DATABASE @STissNet to disk = @Tiss  WITH FORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, NO_COMPRESSION STATS = 10

---------------------------------------------------------------------------------------------------------------------------------

--Backup para Data Base Openfire

declare @SOpenfire  as varchar(10)
declare @Openfire   as varchar(100)
set @SOpenfire ='Openfire'
set @Openfire   = @caminho +  @SOpenfire  + @DiaSemana + @bak
BACKUP DATABASE @SOpenfire to disk = @Openfire  WITH FORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, NO_COMPRESSION STATS = 10

------------------------------------------------------------------------------------------------------------------------------------

Obs.: É possivel criar um arquivo .bat com os comandos digitados no prompt ...

osql -U "usuario" -P senha -i "c:\Backup\nomesrcipt.sql"

Coloque no agendador de tarefas do windows e agende para todo dia as 02:00 da madruga !