Preguntas con la etiqueta [t-sql]
¿Actualizar una tabla usando JOIN en SQL Server?
Quiero actualizar una columna en una tabla haciendo una combinación en otra tabla, por ejemplo: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated
Hacer referencia a un alias de columna en una cláusula WHERE
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 yo obtengo "nombre de columna no válido díasdiff". Maxlogtm es un campo de fecha
Cómo pasar una matriz a un procedimiento almacenado de SQL Server
¿Cómo pasar una matriz a un procedimiento almacenado de SQL Server? Por ejemplo, tengo una lista de empleados. Quiero usar esta lista como tabla y unirla a otra tabla. Pero
Función versus procedimiento almacenado en SQL Server
¿Cuándo debo utilizar una función en lugar de un procedimiento almacenado en SQL y viceversa? ¿Cuál es el propósito de cada uno?
O no es compatible con la declaración CASE en SQL Server
No se admite el ORoperador en la WHENcláusula de una declaración. CASE¿Cómo puedo hacer esto? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END
Usando T-SQL, devuelve el enésimo elemento delimitado de una cadena
Necesito crear una función que devolverá el enésimo elemento de una cadena delimitada. Para un proyecto de migración de datos, estoy convirtiendo registros de auditoría JSON almacenados en una base
¿No se puede truncar la tabla porque hace referencia a ella una restricción de CLAVE EXTRANJERA?
Usando MSSQL2005, ¿puedo truncar una tabla con una restricción de clave externa si primero trunco la tabla secundaria (la tabla con la clave principal de la relación FK)? Sé que
¿Cómo se pueden deshabilitar temporalmente las restricciones de clave externa usando T-SQL?
¿Se admiten deshabilitar y habilitar restricciones de clave externa en SQL Server? ¿O mi única opción es dropy luego volver a cumplircreate las restricciones?
¿Cómo puedo utilizar parámetros opcionales en un procedimiento almacenado T-SQL?
Estoy creando un procedimiento almacenado para hacer una búsqueda a través de una tabla. Tengo muchos campos de búsqueda diferentes, todos ellos opcionales. ¿Hay alguna manera de crear un procedimiento
¿Función dividida equivalente en T-SQL?
Estoy buscando dividir '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15...' (delimitado por comas) en una tabla o variable de tabla . ¿Alguien tiene una función que devuelva cada uno seguido?
Cómo unirse a la primera fila
Usaré un ejemplo concreto, pero hipotético. Cada Pedido normalmente tiene solo una línea de pedido : Pedidos: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A Artículos de línea: LineItemGUID Order
¿Cómo realizo un IF...THEN en un SQL SELECT?
¿ Cómo realizo IF...THENuna SQL SELECTdeclaración? Por ejemplo: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
Encuentre un valor en cualquier lugar de una base de datos
Dado un número, ¿cómo puedo descubrir en qué tabla y columna se puede encontrar? No me importa si es rápido, sólo necesita funcionar.
Reemplazar una nueva línea en TSQL
Me gustaría reemplazar (o eliminar) un carácter de nueva línea en una cadena TSQL. ¿Algunas ideas? Lo obvio REPLACE(@string, CHAR(13), '') simplemente no lo haré...
Concatenación nvarchar/índice/nvarchar(max) comportamiento inexplicable
Hoy me encontré con un problema realmente extraño en SQL Server (tanto 2008R2 como 2012). Estoy intentando construir una cadena usando concatenación en combinación con una selectdeclaración. Descubrí que la