Administradores de Banco de Dados

Perguntas e respostas para profissionais de banco de dados que desejam aprimorar suas habilidades em banco de dados e aprender com outras pessoas da comunidade

1
Como encontro o FamilyGUID de um banco de dados exsting
Ao executar um RESTOREcomando, entendo que o SQL Server garante que um banco de dados existente não seja substituído por outro banco de dados. Esta verificação pode ser ignorada usando REPLACE. Entendo que o SQL Server usa os arquivos de backup FamilyGUIDpara determinar se o banco de dados sendo restaurado …



1
para saída do caminho xml ('')
Quando executo o seguinte select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Eu recebo essa saída <type>Green</type> <type>Blue</type> <type>Red</type> Se eu executar o seguinte select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Eu recebo essa saída Green/Blue/Red/ Por que adicionar a concatenação no select …

3
Por que essa consulta, sem uma cláusula FROM, não gera erros?
Portanto, temos uma consulta com uma subconsulta que possui um erro de digitação. Está faltando a cláusula FROM. Mas quando você executá-lo, ele não erro! Por quê!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem …

2
SELECT remove linhas mortas como o VACUUM?
Eu estava brincando VACUUMe notei algum comportamento inesperado em que SELECTas linhas de uma tabela parecem reduzir o trabalho que VACUUMdeve ser feito depois. Dados de teste Nota: o vácuo automático está desativado CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); …










Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.