CÓDIGOS SQL

Select com Inner Join

SELECT NOM_CLIENTE, DSC_TRANSPORTADORA FROM CLIENTE

INNER JOIN TRANSPORTADORA ON CLIENTE.COD_TRANSPORTADORA = TRANSPORTADORA.COD_TRANSPORTADORA

Select com Banco de Dados Diferente do Banco atual

select * from impexp..GWD_ITEMS

Insert com Values

insert into cidades (Cidade_ID, uf, Cidade) values (123,'RJ','Rio de Janeiro')

Insert com Select Simples

insert into cidades (Cidade_ID, uf, Cidade) select * from Cidades2

INSERT INTO COMISSIONAMENTO (Plano) select Plano from Planos

Insert com Select com campos

insert into Tarifas (SubClasse, Origem, Destino, Classe, Sentido, Minimo, Maximo, ValorUS, Inativo) select SubClasse, 'Luanda', 'Rio de Janeiro', Classe, Sentido, Minimo, Maximo, ValorUS, Inativo from Tarifas where Origem = 'Rio de Janeiro';

insert into ALMOX_TIPO_MATERIAL (atm_codigo, atm_nome, dat_cadastro, id_usu_cadastro, id_antigo, ind_ativo)
select tpm_codigo, tpm_nome, getDate() as Dt, 1 as usuario, tpm_sequencial_pk, 1 as ativo from ALM_TIPO_MATERIAL

Update Simples

update Cotacao set PesoTotal=1, ValorTotal=12.0, Nome='Joao'

update COMISSIONAMENTO set Empresa='NCX TECNOLOGIA', Comissao='UP Front', Valor=100.0 WHERE (Empresa IS NULL)

Update com Inner
UPDATE CLIENTE SET COD_TRANSPORTADORA=53
FROM CLIENTE INNER JOIN ENDERECO ON CLIENTE.NOM_CLIENTE = ENDERECO.NOM_CLIENTE
WHERE (ENDERECO.TIP_ENDERECO = 'ENTREGA') AND (ESTADO = 'RJ' OR ESTADO = 'SP')

SELECT SYSCOLUMNS.NAME AS 'Column Name', SYSTYPES.NAME AS 'Data Type', SYSCOLUMNS.LENGTH AS Length, SYSCOLUMNS.ISNULLABLE AS 'Allow Nulls'
FROM SYSOBJECTS, SYSCOLUMNS, SYSTYPES
WHERE SYSOBJECTS.ID = SYSCOLUMNS.ID AND SYSCOLUMNS.USERTYPE = SYSTYPES.USERTYPE AND SYSOBJECTS.NAME = 'ACESSO'

-- Listando todas as tabelas do database:
SELECT SO.NAME TABLENAME FROM SYSOBJECTS SO WHERE UPPER(SO.TYPE) = 'U'

-- Listando todos os campos de uma tabela:
SELECT C.NAME FROM SYSOBJECTS O, SYSCOLUMNS C WHERE O.ID = C.ID AND O.NAME = 'NOME_DA_TABELA'

-- Listando Nome, tipos e tamanhos de campos de todas as tabelas:
Select Sysobjects.Name, Syscolumns.Name, Systypes.Name, Syscolumns.Length
from Sysobjects, Syscolumns, Systypes
where Sysobjects.Id = Syscolumns.Id and Syscolumns.Usertype = Systypes.Usertype and UPPER(Sysobjects.TYPE) = 'U'
order by Sysobjects.name, Syscolumns.name

-- Visualizando o conteúdo de uma procedure:
EXEC SP_HELPTEXT NOME_DA_PROCEDURE

ALTER TABLE dbo.PERIOD_UPDATE ADD CONSTRAINT PK_COD_NEGOCIO PRIMARY KEY CLUSTERED (COD_NEGOCIO) ON [PRIMARY]

ALTER TABLE dbo.CORES ADD CONSTRAINT DF_CORES_INATIVO DEFAULT 0 FOR INATIVO

ALTER TABLE supplier MODIFY supplier_name varchar2(100) not null;

ALTER DATABASE AGICNET COLLATE Latin1_General_CI_AS

ALTER DATABASE AGICNET COLLATE SQL_Latin1_General_CP1_CI_AS

ALTER DATABASE AGICNET COLLATE database_default

select databasepropertyex('AGICNET','collation')

ALTER TABLE dbo.ESTOQUE ADD Impresso bit NOT NULL CONSTRAINT DF_ESTOQUE_Impresso DEFAULT 0

shutdown with nowait

declare @i int; set @i = 0; while @i < 10 begin; print @i; set @i = @i + 1; end;

Create Table #Temp (Tabela varchar(70) not null, Campo varchar(70) not null, Tipo varchar(20), Tam int default 0)
insert into #Temp Select Sysobjects.Name, Syscolumns.Name, Systypes.Name, Syscolumns.Length from Sysobjects, Syscolumns, Systypes where Sysobjects.Id = Syscolumns.Id and Syscolumns.Usertype = Systypes.Usertype and Sysobjects.Name = 'Bonus'
insert into #Temp Select Sysobjects.Name, Syscolumns.Name, Systypes.Name, Syscolumns.Length from Sysobjects, Syscolumns, Systypes where Sysobjects.Id = Syscolumns.Id and Syscolumns.Usertype = Systypes.Usertype and Sysobjects.Name = 'Vendas'
insert into #Temp Select Sysobjects.Name, Syscolumns.Name, Systypes.Name, Syscolumns.Length from Sysobjects, Syscolumns, Systypes where Sysobjects.Id = Syscolumns.Id and Syscolumns.Usertype = Systypes.Usertype and Sysobjects.Name = 'Comissionamento'
select * from #temp
drop table #temp

SHOW COLUMNS FROM cadastro;

delete recebivel FROM recebivel INNER JOIN oivende ON oivende.msisdn = recebivel.msisdn
WHERE oivende.dependente = 1 and previsto > 0 and ciclopagamento > ciclo + 3

insert into pacotes (CodPacote, Titulo, Complemento, Duracao, Preco, Operadora, Miniatura, Imagem1, Imagem2, Imagem3, Detalhes, Diario, Precos, Documentacao, Hoteis, HTML, PassagemAerea, KitViagem, SeguroViagem, GuiaTuristico, Traslado, TransporteRodoviario, CityTour) select 23 as CodPacote, Titulo, Complemento, Duracao, Preco, Operadora, Miniatura, Imagem1, Imagem2, Imagem3, Detalhes, Diario, Precos, Documentacao, Hoteis, HTML, PassagemAerea, KitViagem, SeguroViagem, GuiaTuristico, Traslado, TransporteRodoviario, CityTour from pacotes where codpacote = 3

Zerar Autoincremento

DBCC CHECKIDENT (ALMOX_TIPO_MATERIAL, reseed, 0)

 

 

RIO DE JANEIRO - RJ - dino@unicodigo.com.br email interno