Perguntas com a marcação «tsql»

192
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...

189
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()...

186
é 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 ......

180
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

177
Como calcular porcentagem com uma instrução SQL

Eu tenho uma tabela do SQL Server que contém usuários e suas notas. Por uma questão de simplicidade, vamos apenas dizer que existem 2 colunas - name& grade. Portanto, uma linha típica seria Nome: "John Doe", Nota: "A". Estou procurando uma instrução SQL que encontre as porcentagens de todas as...