Menu recursivo usando CTE
Aprenda a fazer menu recursivo
Um amigo me ligou perguntando sobre recursividade no SQL, como implementar. Segue abaixo um cΓ³digo utilizado para recursividade de menu.
Criando o ambiente
Create table Menu ( Codigo int identity(1,1) primary key, Descricao varchar(50) not null, CodigoPai int null )
INSERT INTO Menu(Descricao) values('Arquivo'),('Editar'),('Ajuda') INSERT INTO Menu(Descricao,CodigoPai) values('Salvar',1), ('Salvar Como',1),('Sair',1)
INSERT INTO Menu(Descricao,CodigoPai) values('Copiar',2), ('Colar',2),('Recortar',2) INSERT INTO Menu(Descricao,CodigoPai) values('Sobre',3)
INSERT INTO Menu(Descricao,CodigoPai) values('PDF',5), ('Word',5),('Excel',5)
INSERT INTOΒ
INSERT INTO Menu(Descricao,CodigoPai) values('Copiar',2), ('Colar',2),('Recortar',2) INSERT INTO Menu(Descricao,CodigoPai) values('Sobre',3)
INSERT INTO Menu(Descricao,CodigoPai) values('PDF',5), ('Word',5),('Excel',5)
INSERT INTOΒ
Related articles
Comando SQL Update usando Try Catch
Na prática e no database
SELECT Format Date Time for many countries
It is a good tip to use day by day
Creating a SiteMap using SQL Database
Como indexar melhor meu site e links?
Membership $5/mo
β Read full articles β Read/write forums β Access podcast β Access full jobs opportunities β Access eBooks β Access magazine β Access videos |
Subscribe now $5/mo |
Free
β Read open articles ο½ Read/write forums β Access podcast ο½ Access full jobs opportunities ο½ Access eBooks ο½ Access magazine ο½ Access videos |