Existe algum referencial específico sobre "boas práticas para a criação de código" em SQL (Server)? Seja de teor metodológico ou reflexivo?
Ouuu, até mesmo, alguém teria um método pessoal que considere mais organizada e de fácil leitura?
Estava escrevendo meus resumos e bateu essa curiosidade.
Atualmente aplico um padrão que, pelo menos para mim, facilita a leitura do código, masss sempre que preciso usar subquerys toda a organização parece se perder com os "TABs extras" -- por isso a curiosidade para conhecer outras práticas.
Exemplo do que geralmente uso:
SELECT [Coluna1], [Coluna2], SUM([Coluna5]) AS [Nome]
FROM FCFO
INNER JOIN FLAN
ON FLAN.CODCFO = FCFO.CODCFO
LEFT JOIN TMOV
ON TMOV.CODCFO = FCFO.CODCFO
RIGHT JOIN TITMMOV
ON TITMMOV.IDMOV = TMOV.IDMOV
AND TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA
WHERE Condicao1 = 'x'
AND Condicao2 = 'y'
GROUP BY [Coluna1], [Coluna2], [Coluna3], [Coluna4],
Quando uso subquerys alinho o espaçamento do lado esquerdo, massss com subquerys de subquerys todo o alinhamento se perde e fica confuso. :x
Exemplo com subquerys simples no Select:
SELECT [Coluna1], [Coluna2], IDMOV,
( SELECT [Valor]
FROM TMOV
INNER JOIN TMOVRELAC
ON TMOVRELAC.IDMOVDESTINO = T.IDMOV
WHERE [Condições...]
) AS [Coluna3],
( SELECT [Valor]
FROM TMOV
INNER JOIN TMOVRELAC
ON TMOVRELAC.IDMOVORIGEM = T.IDMOV
WHERE [Condições...]
) AS [Coluna4]
FROM TMOV T
WHERE Condicao1 = 'x'
AND Condicao2 = 'y'