

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Comandos SQL para a criação de tabelas
CREATE TABLE [dbo].[tabdependente](
[fkcodfuncionario] [int] NOT NULL,
[nomedependente] [varchar](50) NOT NULL) ON
[PRIMARY]
GO
CREATE TABLE [dbo].[tabfuncionario](
[pkcodfuncionario] [int] NOT NULL,
[nomefuncionario] [varchar](50) NOT NULL) ON
[PRIMARY]
Dados das tabelas criadas pelos comandos SQL acima
tabdependente | |
fkcodfuncionario | nomedependente |
1 | Jorge |
2 | Abraão |
3 | Fátima |
tabfuncionario | |
pkcodfuncionario | nomefuncionario |
1 | Maria |
2 | Paulo |
3 | José |
Considerando os comandos SQL, as tabelas e os dados apresentados, assinale a opção correta, referente à linguagem de definição e manipulação de dados do Microsoft SQL Server 2008.
A execução do comando SELECT DISTINCT nomefuncionario FROM tabfuncionario f RIGHT OUTER JOIN tabdependente d ON f.pkcodfuncionario = d.fkcodfuncionario FOR XML PATH; apresentará o resultado <row><nomefuncionario>Maria</
O comando abaixo não retornará resultado, em virtude de a sua sintaxe estar errada, pois GROUP BY exige necessariamente que os atributos sejam do tipo numérico. SELECT nomefuncionario FROM tabfuncionario f LEFT OUTER JOIN tabdependente d ON f.pkcodfuncionario = d.fkcodfuncionario GROUP BY nomefuncionario HAVING len(f.nomefuncionario) > 4
Se o comando abaixo for executado, o resultado obtido será 6. SELECT COUNT(*) FROM tabfuncionario f CROSS JOIN tabdependente
Se o comando abaixo for executado, o SQL Server apontará erro devido à relação de referência entre as tabelas.
ALTER TABLE dbo.tabdependente DELETE COLUMN fkcodfuncionario
Os comandos abaixo criarão a coluna ativo, na tabela tabfuncionario e regras de restrição e validação de valores para essa coluna.
ALTER TABLE tabfuncionario CREATE COLUMN ativo CHAR(1)
GO
CREATE CONSTRAINT checkAtivo CHECK (ativo = ‘S’ OR ativo = ‘N’) ;