Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
Anulada / Desatualizada
#2432016

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

Imagem associada para resolução da questão

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 comandoSELECT DISTINCT nomefuncionario FROM tabfuncionario f RIGHT OUTER JOIN tabdependente d ON f.pkcodfuncionario = d.fkcodfuncionario FOR XML PATH;apresentará o resultadoMariaPaulo.
  • O comando abaixo não retornará resultado, em virtude de a sua sintaxe estar errada, poisGROUP BYexige 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 colunaativo, na tabelatabfuncionarioe 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’) ;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora