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.

19
Contando DISTINCT sobre múltiples columnas
¿Hay una mejor manera de hacer una consulta como esta: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Necesito contar el número de elementos distintos de esta tabla, pero el elemento distintivo está sobre dos columnas. Mi consulta funciona bien, pero me preguntaba si puedo obtener el …





7
Consulta dinámica de SQL Server PIVOT?
Se me ha encomendado la tarea de encontrar un medio para traducir los siguientes datos: 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 en lo siguiente: 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 …
203 sql  sql-server  tsql  pivot 

8
¿Cómo se suelta una clave foránea en SQL Server?
He creado una clave foránea (en SQL Server) por: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Luego ejecuto esta consulta: alter table company drop column CountryID; y me sale este error: Msg 5074, Nivel 16, Estado 4, Línea 2 El objeto …
201 sql-server  tsql 

2
¿Puedo usar múltiples "con"?
Solo por ejemplo: 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
Función de valor de tabla de varias instrucciones frente a función de valor de tabla en línea
Algunos ejemplos para mostrar, por si acaso: Tabla en línea valorada 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 Tabla de declaración múltiple …

15
¿Cómo formateo un número con comas en T-SQL?
Estoy ejecutando algunas consultas administrativas y compilando resultados sp_spaceuseden SQL Server 2008 para ver las relaciones de espacio de datos / índices de algunas tablas en mi base de datos. Por supuesto, estoy obteniendo todo tipo de números grandes en los resultados y mis ojos están comenzando a brillar. Sería …
198 sql-server  tsql 


14
¿Cómo eliminar la restricción predeterminada de SQL sin saber su nombre?
En Microsoft SQL Server, conozco la consulta para verificar si existe una restricción predeterminada para una columna y descartar una restricción predeterminada es: 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 Pero debido al error tipográfico en versiones anteriores de …
196 sql  sql-server  tsql 


18
Truncar (no redondear) lugares decimales en SQL Server
Estoy tratando de determinar la mejor manera de truncar o soltar lugares decimales adicionales en SQL sin redondear. Por ejemplo: declare @value decimal(18,2) set @value = 123.456 Esto se redondeará automáticamente @valuepara ser 123.46, lo cual es bueno en la mayoría de los casos. Sin embargo, para este proyecto, no …
194 sql  sql-server  tsql  rounding 


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.