No SQL Server Management Studio, existe alguma maneira (por exemplo, um comando SQLCMD ou algo assim) de fazer com que a janela de script SQL seja desconectada automaticamente assim que a execução da consulta terminar?
Tom Hunter's questions
Os desenvolvedores devem receber permissão para consultar ( SELECT
/somente leitura) bancos de dados de produção? No local anterior em que trabalhei, a equipe de desenvolvimento tinha o db_datareader
papel; onde trabalho agora, a equipe de desenvolvimento não consegue nem se conectar à instância de produção.
Uma das instâncias de teste é uma cópia da produção restaurada de um backup de produção uma vez por semana, portanto, não há problemas com os desenvolvedores realmente vendo os dados.
Quais são as boas razões para não permitir que os desenvolvedores consultem a produção (exceto simplesmente não querer que eles tenham acesso para ler dados confidenciais)?
Por que a consulta a seguir retorna linhas infinitas? Eu esperava que a EXCEPT
cláusula encerrasse a recursão.
with cte as (
select *
from (
values(1),(2),(3),(4),(5)
) v (a)
)
,r as (
select a
from cte
where a in (1,2,3)
union all
select a
from (
select a
from cte
except
select a
from r
) x
)
select a
from r
Me deparei com isso enquanto tentava responder a uma pergunta no Stack Overflow.