DECLARE @ImportDate as DateTime
SELECT @ImportDate = '2010-01-13 09:45:00'
INSERT dbo.Customers ([Name], ListSegmentsID, ListDOMsCompanyNumbersID,
ListVerticalsID, ListAreasID, ListRegionsID,
UpdatedByUserID,DateUpdated,ListCountryTypesID, AffinityID)
select distinct s$.CustomerName as CustomerName,
ls.id as segmentID, doms.ID as DomsID,
lv.ID as VerticalID, la.ID as AreaID, lr.ID as RegionID,
323 as ToolsTeamID, @ImportDate as UpdatedByDate, CT.ID as Country, s$.AffinityNumber
from _ImportCustomers5 s$
left join ListSegments ls on ls.Segment = s$.Segment
left join ListDOMsCompanyNumbers doms on doms.DOMsCompanyNumber = s$.DOMSCompanyNum
left join ListVerticals lv on lv.Vertical = s$.Vertical
left join ListAreas la on la.Area = s$.Area
left join ListRegions lr on lr.Region = s$.Region
left join ListCountryTypes as CT On CT.CountryType = s$.Country
where NOT EXISTS (Select * from dbo.Customers c where c.name = s$.CustomerName)
order by s$.CustomerName
commit
rollback
update _ImportIssues5
set QuestCustomerID = c.ID
FROM _ImportIssues5 i$
INNER JOIN dbo.Customers c on c.Name = RTrim(i$.CustomerName)
ROLLBACK
COMMIT
Sempre faça commit OU rollback... ( eu disse OU !!! )
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Este código é meio "off-topic", pois é feito em Sql*Server. Mas como COMMIT e ROLLBACK é meio universal, ele merece um lugar de destaque também:
Sim, estava em produção
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Esse ultimo update deve ser bem importante, uahuiahuaa
sempre da rollback
sempre da rollback
-
- Rank: Programador Sênior
- Mensagens: 58
- Registrado em: Sex, 30 Out 2009 9:52 am
- Localização: Salvador - BA
- Contato:
Atenciosamente,
João Paulo A. C. do Bomfim
"Deu certo? Deixa! Funcionou? Não mexa!"
João Paulo A. C. do Bomfim
"Deu certo? Deixa! Funcionou? Não mexa!"
Curioso...
Será que a tabela que está sofrendo UPDATE, no caso
está sendo monitorada por alguma trigger com um procedimento associado?
Tirar isso aí, talvez, seja uma silada..rs
Interessante o post.
Será que a tabela que está sofrendo UPDATE, no caso
_ImportIssues5
, está sendo monitorada por alguma trigger com um procedimento associado?
Tirar isso aí, talvez, seja uma silada..rs
Interessante o post.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes