Perguntas com a marcação «tsql»

T-SQL (Transact Structured Query Language) é a extensão da funcionalidade SQL suportada pelo Sybase ASE e Microsoft SQL Server. Não use essa tag para consultas relacionadas ao MySQL, PostgreSql, Oracle (Pl / SQL). Observe que o código SQL que está sendo gravado usando o LINQ também não fará parte dessa tag. Essa tag criada especificamente para programação SQL avançada usando o Microsoft SQL Server.

19
Contando DISTINCT em várias colunas
Existe uma maneira melhor de fazer uma consulta como esta: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Preciso contar o número de itens distintos dessa tabela, mas o distinto tem mais de duas colunas. Minha consulta funciona bem, mas eu queria saber se posso obter o …




14
Cláusula SQL: IF na cláusula WHERE
É possível usar uma cláusula IF dentro de uma cláusula WHERE no MS SQL? Exemplo: WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE '%' + @OrderNumber + '%'
203 sql  sql-server  tsql 

7
Consulta PIVOT dinâmica do SQL Server?
Fui encarregado de criar um meio de traduzir os seguintes dados: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 no seguinte: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Os pontos em branco podem …
203 sql  sql-server  tsql  pivot 

8
Como solto uma chave estrangeira no SQL Server?
Eu criei uma chave estrangeira (no SQL Server): alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Em seguida, executei esta consulta: alter table company drop column CountryID; e recebo este erro: Msg 5074, Nível 16, Estado 4, Linha 2 O objeto 'Company_CountryID_FK' …
201 sql-server  tsql 

2
Posso usar vários "com"?
Apenas por exemplo: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%' + A.[Col] + '%', X.[SQL]) > 0 ) AS INC ) With lalala AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM …

9
Função com valor de tabela de múltiplas instruções vs Função com valor de tabela em linha
Alguns exemplos para mostrar, apenas no caso: Tabela embutida avaliada CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO Tabela com várias instruções avaliada …

15
Como formatar um número com vírgulas no T-SQL?
Estou executando algumas consultas administrativas e compilando resultados sp_spaceusedno SQL Server 2008 para examinar as proporções de dados / espaço de índice de algumas tabelas no meu banco de dados. É claro que estou obtendo muitos tipos de números nos resultados e meus olhos estão começando a brilhar. Seria realmente …
198 sql-server  tsql 


14
Como eliminar a restrição padrão do SQL sem saber seu nome?
No Microsoft SQL Server, conheço a consulta para verificar se existe uma restrição padrão para uma coluna e soltar uma restrição padrão: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Mas devido a erros de digitação nas versões anteriores do …
196 sql  sql-server  tsql 


18
Truncar casas decimais (não arredondadas) no SQL Server
Estou tentando determinar a melhor maneira de truncar ou soltar casas decimais extras no SQL sem arredondamento. Por exemplo: declare @value decimal(18,2) set @value = 123.456 Este será automaticamente rodada @valuepara ser 123.46, o que é bom na maioria dos casos. No entanto, para este projeto, não preciso disso. Existe …
194 sql  sql-server  tsql  rounding 


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.