marcoalmeida Posted May 14, 2009 at 02:07 PM Report #264136 Posted May 14, 2009 at 02:07 PM Boas... Tenho uma duvida á cerca de uma função do sql. Por exemplo quero apagar todos os campos de uma tabela e so um campo de outra tabela mas com o mesmo ID, mas nao sei o codigo... Alguem me pode ajudar?? Abraços 😄
M6 Posted May 14, 2009 at 02:30 PM Report #264145 Posted May 14, 2009 at 02:30 PM As funções dependem do SGBD. Qual é a base de dados que estás a usar? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
marcoalmeida Posted May 14, 2009 at 03:52 PM Author Report #264168 Posted May 14, 2009 at 03:52 PM como assim a base de dados?? o programa?? estou a usar o sql server 2005... espero resposta, abraços 😄
M6 Posted May 15, 2009 at 09:32 AM Report #264309 Posted May 15, 2009 at 09:32 AM A implementação de funções depende da base de dados. Por exemplo, uma função em SQL Server não corre em Oracle. Podes ver aqui como criar funções em SQL Sever: http://www.informit.com/articles/article.aspx?p=31673&seqNum=2 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
José Lopes Posted May 15, 2009 at 10:25 PM Report #264545 Posted May 15, 2009 at 10:25 PM M6, pelo modo que ele colocou a questão não me pareceu referir-se ao conceito de função que tu interpretas, e que eu também consigo interpretar.... Penso que o que ele queria referir-se era à própria(s) instruções SQL para o efeito. marcoalmeida Partindo desse pressuposto...penso que tens que ser mais específico com o que pretendes fazer... Se eu fiz a interpretação errada, M6, as minhas desculpas. Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
Craftsoul Posted May 15, 2009 at 10:33 PM Report #264548 Posted May 15, 2009 at 10:33 PM Tambem penso que ele se refere á instrução SQL para tal efeito, mas tem se ser mais claro a especificar o que pretende porque "apagar todos os campos de uma tabela" é um drop table lol
M6 Posted May 15, 2009 at 11:00 PM Report #264557 Posted May 15, 2009 at 11:00 PM José Lopes, foi precisamente essa a minha interpretação. Creio que fui em quem se enganou. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
pedrotuga Posted May 16, 2009 at 02:43 PM Report #264613 Posted May 16, 2009 at 02:43 PM Eu não percebi foi o que queres fazer. "Apagar todos os campos de uma tabela"? Apagar a tabela? Apagar toda as LINHAS da tabela? E tambem... "só um da outra mas com o mesmo id", com o memso id que quê. Por favor sê mais explícito.
estrucida Posted May 16, 2009 at 03:06 PM Report #264619 Posted May 16, 2009 at 03:06 PM apagar todos os registos de uma tabela, excepto... DELETE FROM Xpto WHERE campo!='ranhoso' ou DELETE FROM Xpto WHERE campo > 50 AND campo < 100 Got it? Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.
José Lopes Posted May 16, 2009 at 10:13 PM Report #264737 Posted May 16, 2009 at 10:13 PM para dizer a verdade ele deve querer tipo um cascade delete... registo da tabela principal...e registos relacionados. Já agora, como o forum tem propósitos muito pedagógicos, um pequeno texto: http://wiki.webratio.com/index.php/The_cascade_delete É isso Marco? Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
marcoalmeida Posted May 19, 2009 at 08:05 AM Author Report #265277 Posted May 19, 2009 at 08:05 AM Problema resolvido... Obrigado pela ajuda! E obrigado "estrucida" o teu código ajudou imenso. Abraços 😉
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