Preguntas etiquetadas con tsql

T-SQL (Transact Structured Query Language) es la extensión de la funcionalidad SQL compatible con Sybase ASE y Microsoft SQL Server. No utilice esta etiqueta para consultas relacionadas con MySQL, PostgreSql, Oracle (Pl / SQL). Tenga en cuenta que el código SQL que se está escribiendo usando LINQ no será también parte de esta etiqueta. Esta etiqueta creada específicamente para la programación avanzada de SQL con Microsoft SQL Server.

10
¿Cómo escribir un foreach en SQL Server?
Estoy tratando de lograr algo similar a un para cada uno, donde me gustaría tomar los ID de una declaración de selección devuelta y usar cada uno de ellos. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int …
192 sql-server  tsql 


8
SQL RANK () versus ROW_NUMBER ()
Estoy confundido acerca de las diferencias entre estos. Ejecutar el siguiente SQL me da dos conjuntos de resultados idénticos. ¿Alguien puede explicar las diferencias? 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 'RowNumber' …
191 sql  sql-server  tsql 






9
¿Es posible seleccionar EXISTE directamente como un bit?
Me preguntaba si es posible hacer algo como esto (que no funciona): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Parece que debería ser factible, pero muchas cosas que deberían funcionar en SQL no lo hacen;) He visto soluciones para esto (SELECCIONE 1 donde ... Existe …
186 sql  sql-server  tsql 





14
En SQL, ¿cómo puede "agrupar por" en rangos?
Supongamos que tengo una tabla con una columna numérica (vamos a llamarlo "puntaje"). Me gustaría generar una tabla de conteos, que muestre cuántas veces aparecieron los puntajes en cada rango. Por ejemplo: rango de puntuación | numero de incidentes ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 3 ... …
181 sql  sql-server  tsql 

10
Obtener el mínimo de dos valores en SQL
Tengo dos variables, una se llama PaidThisMonthy la otra se llama OwedPast. Ambos son resultados de algunas subconsultas en SQL. ¿Cómo puedo seleccionar el más pequeño de los dos y devolverlo como un valor titulado PaidForPast? La MINfunción funciona en columnas, no en variables.
180 tsql  sql-server 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.