cryteck Posted December 29, 2012 at 11:02 PM Report #488955 Posted December 29, 2012 at 11:02 PM Boas pessoal Será que através de um trigger consigo percorrer uma tabela e verificar se um dado de um atributo é igual a um outro dado? Basicamente queria por exemplo percorrer uma tabela e verificar se o código que estou a preencher na tabela já existe na mesma ... ou seja já existe em linhas anteriores activasse um trigger com um PRINT de uma mensagem. Será que consigo fazer isso? Como deverei proceder? Cumps Luís Sousa
fearz7 Posted December 30, 2012 at 01:06 PM Report #488985 Posted December 30, 2012 at 01:06 PM Primeiro tens que verificar se o atributo em questão ou conjunto de atributos não fazem parte das tuas chaves alternativas porque caso façam apenas precisas de criar um unique constraint sobre a tua tabela e, desta forma, não te irá permitir inserir/actualizar dados sobre a mesma tabela onde esse atributo ou conjunto de atributos sejam iguais. Melhores cumprimentos, Nuno Gomes 🙂 1 Report
cryteck Posted December 30, 2012 at 02:29 PM Author Report #488996 Posted December 30, 2012 at 02:29 PM (edited) Desde já obrigado. O atributo em questão é chave estrangeira na tabela como faço para criar unique constraint ? PS: Acho que fiz bem: In SQL Server Management Studio Express: Right-click table, choose Modify Right-click field, choose Indexes/Keys... Click Add For Columns, select the field name you want to be unique. For Type, choose Unique Key. Click Close, Save the table. Isto é fixe assim um gerente só pode gerir uma residência... Cumps, Luís Sousa Edited December 30, 2012 at 02:55 PM by cryteck
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now