Preguntas etiquetadas con sql-server

Todas las versiones de Microsoft SQL Server (no MySQL). Agregue también una etiqueta específica de la versión, como sql-server-2016, ya que a menudo es relevante para la pregunta.


3
Concatene todos los valores del mismo elemento XML utilizando XPath / XQuery
Tengo un valor XML como este: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Quiero concatenar todos los Ivalores y devolverlos como una sola cadena: ABC.... Ahora sé que puedo destruir el XML, agregar los resultados como un XML sin nodo y aplicarlo .values('text()[1]', ...)al resultado: SELECT ( SELECT n.n.value('text()[1]', 'varchar(50)') AS …

2
Spooling de escaneo constante
Tengo una mesa con unas pocas docenas de filas. La configuración simplificada está siguiendo CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); Y tengo una consulta que une esta tabla a un conjunto de filas construidas de valores de …

2
¿Por qué una mesa temporal es una solución más eficiente para el problema de Halloween que una bobina ansiosa?
Considere la siguiente consulta que inserta filas de una tabla de origen solo si aún no están en la tabla de destino: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON …

1
¿Cómo consiguió mi colega su propio esquema?
Tengo un procedimiento almacenado que: comprueba si existe una tabla y, de ser así, la descarta. crea esa tabla de nuevo luego llena esa tabla con aproximadamente 30 consultas. Cuando yo (propietario del DB) ejecuto este proceso, todo funciona según lo previsto. Cuando mi compañero de trabajo lo hace, que …



1
Como DBA de SQL Server, ¿qué necesito saber sobre las vulnerabilidades de fusión / espectro?
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Si no escuchó, recientemente se descubrió un conjunto de vulnerabilidades relacionadas que afectan prácticamente a todos los procesadores vendidos en la última década. Puede encontrar …




2
En busca de información privilegiada FILESTREAM
Cuando la función FILESTREAM está activada en Microsoft SQL Server 2012, SQL Server creará un recurso compartido "oculto" en el sistema. El recurso compartido se define de la siguiente manera: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM share Maximum users unlimited Users Caching Manual caching of documents Permissions NT-AUTHORITY\Authenticated …

4
¿Por qué TSQL devuelve el valor incorrecto para POWER (2., 64)?
select POWER(2.,64.)vuelve en 18446744073709552000lugar de 18446744073709551616. Parece tener solo 16 dígitos de precisión (redondeando el 17). Incluso haciendo explícita la precisión select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0))), aún devuelve el resultado redondeado. Esto parece una operación bastante básica para que se descarte arbitrariamente a 16 dígitos de precisión como esta. …

3
Sugerencia de cardinalidad de SQL Server
¿Hay alguna manera de 'inyectar' una estimación de cardinalidad en un optimizador de SQL Server (cualquier versión)? es decir, algo similar a la sugerencia de cardinalidad de Oracle. Mi motivación es impulsada por el artículo, ¿Qué tan buenos son realmente los optimizadores de consultas? [1] , donde prueban la influencia …


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.