PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por joao vilaca » Terça Jul 07, 2009 14:01
Boas,
gostava que me ajudassem com alguma urgência no seguinte:
Criei duas tabelas uma chamada Produtos com so seguintes campos: id, produto, descrição; a segunda chama-se loja5 que contém na mesma o id, e a produto. O objectivo é criar um trigger em que actualize a tabela loja5 sempre que alterar algo na tabela Produtos.
Agradeço a vossa ajuda pois estou em estágio através da escola e preciso mesmo de fazer isto.
Cumps.

-
joao vilaca
- Novato

-
- Mensagens: 11
- Registado: Terça Jul 07, 2009 13:53
por vamosAeles » Terça Jul 07, 2009 14:52
Boas,
SGBD?
[[]]
-
vamosAeles
- Membro de Prata

-
- Mensagens: 206
- Registado: Quarta Jan 04, 2006 21:29
- Localização: Lisboa/Proença
por joao vilaca » Terça Jul 07, 2009 16:48
vamosAeles Escreveu:Boas,
SGBD?
[[]]
sql
cumps
-
joao vilaca
- Novato

-
- Mensagens: 11
- Registado: Terça Jul 07, 2009 13:53
por vamosAeles » Quarta Jul 08, 2009 10:14
joao vilaca Escreveu:sql
cumps
?? Não percebi...
querias dizer sql server? (se sim qual a versão, esse tipo de coisas)
Cumps,
[[]]
-
vamosAeles
- Membro de Prata

-
- Mensagens: 206
- Registado: Quarta Jan 04, 2006 21:29
- Localização: Lisboa/Proença
por joao vilaca » Quarta Jul 08, 2009 13:55
vamosAeles Escreveu:joao vilaca Escreveu:sql
cumps
?? Não percebi...
querias dizer sql server? (se sim qual a versão, esse tipo de coisas)
Cumps,
[[]]
Sql management 2005
-
joao vilaca
- Novato

-
- Mensagens: 11
- Registado: Terça Jul 07, 2009 13:53
por vamosAeles » Quarta Jul 08, 2009 15:07
Boas,
assumo que seja sqlserver 2005...
Eu sempre trabalhei com oracle, tenho pouca experiência com sql server, mas parece-me que seja uma coisa tipo:
- Código: Seleccionar todos
create TRIGGER TrigA
ON Produtos
AFTER UPDATE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON; -- esta linha é criada pelo management studio
-- se quiseres apanhar update numa coluna em especifico
-- if update(nome_coluna) ...
DECLARE @nome_var tipo_var;
-- mais declares para as var q vais usar
select @nome_var = nome_campo, @nome_var2 = nome_campo2
from inserted; -- acho q se nao quiseres contar os deletes tens de por aqui tb a condição
-- depois updatas as loja5
update loja5 set nome_campo = @nome_var where...
commit;
END
GO
esta pag pode ajudar-te:
http://www.sqlservercentral.com/Forums/Topic748107-149-1.aspx#bm748890
Cumps,
[[]]
-
vamosAeles
- Membro de Prata

-
- Mensagens: 206
- Registado: Quarta Jan 04, 2006 21:29
- Localização: Lisboa/Proença
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes