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.

1
¿Por qué COALESCE dentro de una subconsulta devuelve NULL?
Dado este esquema: CREATE TABLE #TEST_COALESCE ( Id int NOT NULL, DateTest datetime NOT NULL, PRIMARY KEY (Id, DateTest) ); INSERT INTO #TEST_COALESCE VALUES (1, '20170201'), (1, '20170202'), (1, '20170203'), (2, '20170204'), (2, '20170205'), (2, '20170206'); Si uso COALESCE dentro de una subconsulta, devuelve NULL. SELECT t1.Id, t1.DateTest, (SELECT TOP …
15 sql-server 

2
Cómo verificar los caracteres no ascii
¿Cuál es la mejor manera de verificar si un campo VARCHAR tiene caracteres no ascii? CHAR(1)a través de CHAR(31)y CHAR(127)a través de CHAR(255). Intenté usar PATINDEXy me he encontrado con el siguiente problema. La comprobación del rango inferior funcionó correctamente. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) …

2
¿Cómo puede SQL Delete usar una subconsulta?
El siguiente código fue agregado por uno de nuestros desarrolladores para eliminar registros duplicados de la tabla: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Al revisar el código, supuse …

1
Plan de ejecución con múltiples índices faltantes
Si ejecuta una consulta con 'Incluir plan de ejecución real', el plan también sugerirá índices que faltan. Los detalles del índice están dentro de la MissingIndexesetiqueta en el XML. ¿Existe una situación en la que el plan incluye múltiples sugerencias de índice? Intenté diferentes consultas sql pero no pude encontrar …

3
¿Por qué mi consulta EXISTA está haciendo una exploración de índice en lugar de una búsqueda de índice?
Estoy trabajando en optimizar algunas consultas. Para la consulta a continuación, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , …








2
DDL_admin vs db_owner permisos
Me estoy haciendo cargo de un proyecto que implica eliminar y limitar los permisos de todos los usuarios de la base de datos en nuestra granja de servidores. (Tiempos divertidos) Uno de los permisos actualmente limitados son los permisos db_owner. Este permiso se está revisando caso por caso, pero un …


4
¿Cómo consultar SSISDB para descubrir los errores en los paquetes?
He visto esta pregunta SSIS 2012: ¿Cómo consultar los paquetes actualmente en ejecución en T-SQL? Me da el siguiente script: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , E.object_type …

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.