O que significa agrupamento no SQL e o que ele
O que significa agrupamento no SQL e o que ele
Eu tenho uma consulta Transact-SQL que usa o operador IN. Algo assim: select * from myTable where myColumn in (1,2,3,4) Existe uma maneira de definir uma variável para armazenar toda a lista "(1,2,3,4)"? Como devo defini-lo? declare @myList {data type} set @myList = (1,2,3,4) select * from...
Como posso contar o número de registros retornados por um grupo por consulta, Por exemplo: select count(*) from temptable group by column_1, column_2, column_3, column_4 Me dá, 1 1 2 Preciso contar os registros acima para obter 1 + 1 + 1 =
Eu tenho uma consulta como esta: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Mas isso não dá resultados, mesmo que haja dados no 1º. created_atparece 2013-05-01 22:25:19, eu suspeito que tem a ver com o tempo? Como isso poderia ser resolvido? Funciona muito bem se...
Eu criei uma tabela no ambiente de desenvolvimento para fins de teste e existem alguns sps que estão refreing esta tabela. Agora eu tenho que descartar esta tabela e identificar todos os sps que estão se referindo a esta tabela. Estou enfrentando dificuldades para encontrar a lista de todos os sps....
Eu tenho uma consulta SQL para criar o banco de dados no SQLServer, conforme indicado abaixo: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name =...
Existe alguma maneira "simples" de fazer isso ou eu preciso passar por uma variável de tabela com a sintaxe "OUTPUT ... INTO"? DECLARE @someInt int INSERT INTO MyTable2(AIntColumn) OUTPUT @SomeInt =
Eu li e li no MSDN, etc. Ok, então sinaliza o final de um lote. O que define um lote? Não vejo por que preciso ir quando estou colando vários scripts para serem executados ao mesmo tempo. Eu nunca entendi GO. Alguém pode explicar isso melhor e quando eu preciso usá-lo (depois de quantas ou que...
Estou analisando o banco de dados de exemplo AdventureWorks para SQL Server 2008 e vejo nos scripts de criação que eles tendem a usar o seguinte: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES...
Eu preciso acessar apenas o campo Month.Year from Date no SQL
O SQL Server 2008 possui um tipo de dados como o MySQL
Para que serve o tipo de dados SYSNAME do SQL Server? BOL diz: O tipo de dados sysname é usado para colunas da tabela, variáveis e parâmetros de procedimento armazenado que armazenam nomes de objetos. mas eu realmente não entendo isso. Existe um caso de uso que você pode...
Isenção de responsabilidade: descobri o problema (acho), mas queria adicionar esse problema ao Stack Overflow, pois não conseguia (facilmente) encontrá-lo em qualquer lugar. Além disso, alguém pode ter uma resposta melhor do que eu. Eu tenho um banco de dados onde uma tabela "Comum" é referenciada...
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error O valor calculado 'BalanceDue' definido como uma variável na lista de colunas selecionadas não pode ser usado na cláusula WHERE. Existe uma maneira que ele pode? Nesta questão...
Estou escrevendo um procedimento armazenado no SQL Server 2008. Preciso verificar se existe uma tabela no banco de dados. Caso contrário, preciso criá-lo. Como eu faço
Eu estou olhando para dividir '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ...' (delimitado por vírgula) em uma tabela ou variável de tabela . Alguém tem uma função que retorna cada um em uma
Procurando por uma solução elegante (ou qualquer) para converter colunas em linhas. Aqui está um exemplo: Eu tenho uma tabela com o seguinte esquema: [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] Aqui está o que eu quero obter como resultado: [ID] [EntityId]...
Digamos que eu tenho uma instrução SQL correta e sintática e semanticamente correta para que ela seja executada. No Management Studio (ou em qualquer outra ferramenta de consulta), como posso testar instruções SQL e, se perceber que elas quebraram alguma coisa, reverter (em uma consulta...
Temos uma tabela de 5 GB (quase 500 milhões de linhas) e queremos remover a propriedade de identidade em uma das colunas, mas quando tentamos fazer isso através do SSMS, o tempo limite é excedido. Isso pode ser feito através do
Existe uma maneira direta de encontrar o índice da última ocorrência de uma string usando SQL? Estou usando o SQL Server 2000 agora. Basicamente, preciso da funcionalidade que o System.String.LastIndexOfmétodo .NET fornece. Um pouco de pesquisa revelou isso - Função para recuperar o último índice -...