Vou desenhar um DW e ouvi falar de visões materializadas. Na verdade, eu quero criar uma visão e ela deve atualizar automaticamente quando as tabelas base são alteradas. Alguém pode explicar com um exemplo de consulta
Vou desenhar um DW e ouvi falar de visões materializadas. Na verdade, eu quero criar uma visão e ela deve atualizar automaticamente quando as tabelas base são alteradas. Alguém pode explicar com um exemplo de consulta
Preciso atualizar / substituir os dados em datatable.column. A tabela possui um campo denominado Content. Estou usando a REPLACEfunção. Como o tipo de dados da coluna é NTEXT, o SQL Server não me permite usar a REPLACEfunção. Não consigo alterar o tipo de dados porque este banco de dados é uma...
É possível no Microsoft SQL Server gerar um valor interno aleatório de Min a Max (3-9 exemplo, 15-99 etc) Eu sei, posso gerar de 0 a Max, mas como aumentar a borda Min? Esta consulta gera um valor aleatório de 1 a 6. É necessário alterá-lo de 3 para 6. SELECT table_name, 1.0 + floor(6 *...
Observando outros exemplos, eu vim com o seguinte, mas não parece funcionar como eu gostaria: Eu quero que ele atualize apenas as informações modificadas se o QtyToRepairvalor tiver sido atualizado ... mas não funciona aquele. Se eu comentar o onde, as informações modificadas serão atualizadas em...
Desejo armazenar os horários em uma tabela de banco de dados, mas só preciso armazenar as horas e os minutos. Sei que poderia usar DATETIME e ignorar os outros componentes da data, mas qual é a melhor maneira de fazer isso sem armazenar mais informações do que realmente
Qual é a maneira mais simples de fazer uma autojunção recursiva no SQL Server? Eu tenho uma mesa assim: PersonID | Initials | ParentID 1 CJ NULL 2 EB 1 3 MB 1 4 SW 2 5 YT NULL 6 IS 5 E eu quero ser capaz de obter os registros relacionados apenas a uma hierarquia começando com uma pessoa...
Posso fazer SELECT TOP (200) ... mas por que não BOTTOM (200)? Bem, para não entrar na filosofia, o que quero dizer é: como posso fazer o equivalente a TOP (200), mas ao contrário (a partir de baixo, como você esperaria que BOTTOM fizesse
Preciso garantir que um determinado campo não tenha mais de um espaço (não estou preocupado com todos os espaços em branco, apenas espaço) entre os caracteres. assim 'single spaces only' precisa ser transformado em 'single spaces only' O abaixo não vai funcionar select replace('single spaces...
Como criar uma nova tabela, cuja estrutura deve ser a mesma de outra tabela eu tentei CREATE TABLE dom AS SELECT * FROM dom1 WHERE 1=2 mas não está funcionando um erro ocorreu
Sempre me confundi quando devo usar a palavra-chave GO após os comandos e se é necessário um ponto-e-vírgula no final dos comandos. Quais são as diferenças e por que / quando devo usá-los? Quando executo o script Gerar no SQL Server Management Studio, parece que ele usa GO em todos os lugares, mas...
Alguém sabe de alguma maneira de listar as transações abertas no banco de dados SQL Server 2000? Estou ciente de que posso consultar o modo de exibição sys.dm_tran_session_transactionsnas versões do banco de dados SQL 2005 (e posteriores), no entanto, isso não está disponível no SQL...
Eu tenho uma tabela que está faltando uma coluna em sua restrição de chave primária. Em vez de editá-lo por meio do SQL Server, quero colocá-lo em um script para adicioná-lo como parte de nossos scripts de atualização. Que sintaxe posso usar para fazer isso? Devo descartar e recriar a restrição de...
Tudo, eu tenho uma grande consulta SQL dinâmica (inevitável). Devido ao número de campos nos critérios de seleção, a string que contém o SQL dinâmico está crescendo mais de 4.000 caracteres. Agora, eu entendo que há um máximo de 4000 definido para NVARCHAR(MAX), mas olhando para o SQL executado no...
Um aplicativo ADO.Net só às vezes é capaz de se conectar a outro servidor na rede local. Parece aleatório se uma determinada tentativa de conexão é bem-sucedida ou falha. A conexão está usando uma string de conexão no formato: Servidor = THESERVER \ TheInstance; Banco de dados = TheDatabase; ID...
Lembro-me de ter lido em um ponto que não vale a pena fazer a indexação de um campo com baixa cardinalidade (um baixo número de valores distintos). Admito que não sei o suficiente sobre como funcionam os índices para entender por que isso acontece. E daí se eu tiver uma tabela com 100 milhões de...
Atualmente, estou procurando uma maneira fácil de serializar objetos (em C # 3). Pesquisei alguns exemplos e encontrei algo como: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter (...
Existe uma maneira de gerar string Hash MD5 do tipo varchar (32) sem usar fn_varbintohexstr SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', '[email protected]')), 3, 32) Portanto, ele pode ser usado dentro de uma visualização com
Eu criei uma UDF que acessa a [INFORMATION_SCHEMA].[TABLES]visualização: CREATE FUNCTION [dbo].[CountTables] ( @name sysname ) RETURNS INT AS BEGIN RETURN ( SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name ); END No Visual Studio, o esquema e o nome da visualização são...
Conheço as principais diferenças entre índices clusterizados e não clusterizados e tenho uma compreensão de como eles realmente funcionam. Eu entendo como índices agrupados e não agrupados melhoram o desempenho de leitura. Mas uma coisa que não tenho certeza é quais seriam as razões pelas quais eu...
Estou escrevendo uma consulta na qual preciso obter os dados apenas do ano passado. Qual é a melhor maneira de fazer isso? SELECT ... FROM ... WHERE date > '8/27/2007 12:00:00