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.

10
Como escrever um foreach no SQL Server?
Estou tentando conseguir algo parecido com um for-each, onde gostaria de pegar os IDs de uma instrução select retornada e usar cada um deles. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int ) INSERT @Practitioner SELECT distinct …
192 sql-server  tsql 


8
RANK do SQL () versus ROW_NUMBER ()
Estou confuso sobre as diferenças entre estes. A execução do SQL a seguir me dá dois conjuntos de resultados idênticos. Alguém pode explicar as diferenças? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as …
189 sql  sql-server  tsql 






9
é possível selecionar EXISTS diretamente um pouco?
Eu queria saber se é possível fazer algo assim (o que não funciona): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Parece que deve ser possível, mas muitas coisas que devem funcionar no SQL não;) Eu já vi soluções alternativas para isso (SELECT 1, onde ... …
186 sql  sql-server  tsql 





14
No SQL, como você pode "agrupar por" em intervalos?
Suponha que eu tenha uma tabela com uma coluna numérica (vamos chamá-la de "pontuação"). Eu gostaria de gerar uma tabela de contagens, que mostra quantas vezes as pontuações apareceram em cada intervalo. Por exemplo: faixa de pontuação | número de ocorrências ------------------------------------- 0-9 11 10-19 14 20-29 3 ... ... …
181 sql  sql-server  tsql 

10
Obtendo o mínimo de dois valores no SQL
Eu tenho duas variáveis, uma é chamada PaidThisMonthe a outra é chamada OwedPast. Ambos são resultados de algumas subconsultas no SQL. Como posso selecionar o menor dos dois e retorná-lo como um valor intitulado PaidForPast? A MINfunção funciona em colunas, não em variáveis.
180 tsql  sql-server 

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.