En PostgreSQL existen las palabras clave Limity Offsetque permitirán una paginación muy fácil de los conjuntos de resultados. ¿Cuál es la sintaxis equivalente para SQL Server?
En PostgreSQL existen las palabras clave Limity Offsetque permitirán una paginación muy fácil de los conjuntos de resultados. ¿Cuál es la sintaxis equivalente para SQL Server?
Estoy tratando de ejecutar esta consulta: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Esto produce el siguiente error: Mensaje 1087, Nivel 16, Estado 1, Línea 5 Debe declarar la variable de tabla "@tablename". ¿Cuál es la forma correcta de tener el nombre de la...
Tengo una base de datos SQL Server 2005. En algunos procedimientos, tengo parámetros de tabla que paso a un proceso almacenado como un nvarchar(separados por comas) y los divido internamente en valores únicos. Lo agrego a la lista de parámetros del comando SQL de esta
Imagine la siguiente tabla (llamada TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Me gustaría una consulta que devuelva un total acumulado en orden de fecha, como: id somedate somevalue...
¿Cómo realizo una inserción en la base de datos y devuelvo la identidad insertada con Dapper? He intentado algo como esto: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new {...
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS...
Encontré una situación extraña en la que agregar OPTION (RECOMPILE)mi consulta hace que se ejecute en medio segundo, mientras que la omisión hace que la consulta tarde más de cinco minutos. Este es el caso cuando la consulta se ejecuta desde el Analizador de consultas o desde mi programa C # a...
Dada una columna de dirección de correo electrónico, necesito encontrar la posición del signo @ para la subcadena. ¿Cuál es la indexoffunción, para cadenas en T-SQL? Buscando algo que devuelve la posición de una subcadena dentro de una cadena. C ª# var s = "abcde"; s.IndexOf('c'); // yields...
Creé una base de datos en mi máquina local y luego hice una copia tables.bakde seguridad llamada de tabla DataLabTables. Moví esa copia de seguridad a una máquina remota sin esa tabla e intenté hacer una restauración, pero recibí el siguiente error: System.Data.SqlClient.SqlError: el sistema...
Básicamente obtuve una tabla en mi base de datos EF con las siguientes propiedades: public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int Year { get; set; } public...
Recibí un mensaje de error que no puedo resolver. Se origina en Visual Studio o el depurador. No estoy seguro de si la condición de error final está en VS, el depurador, mi programa o la base de datos. Esta es una aplicación de Windows. No es una aplicación web. El primer mensaje de VS es un...
Eliminé una base de datos de SQL Server, sin embargo, resultó que mi inicio de sesión estaba configurado para usar la base de datos eliminada como predeterminada. Puedo conectarme a SQL Server Management Studio usando el botón 'opciones' en el cuadro de diálogo de conexión y seleccionando 'maestro'...
Mi SQL Server 2005 no restaura una copia de seguridad debido a conexiones activas. ¿Cómo puedo
¿Cuál es la diferencia entre una base de datos y un esquema en SQL Server? Ambos son los contenedores de tablas y datos. Si se elimina un esquema, ¿todas las tablas contenidas en ese esquema también se eliminan automáticamente o se eliminan cuando se elimina la base de
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 yo obtengo "nombre de columna inválido daysdiff". Maxlogtm es un campo de fecha y hora. Son las pequeñas cosas que me vuelven
¿Hay alguna manera de actualizar varias columnas en el servidor SQL de la misma manera que se usa una instrucción de inserción? Algo como: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id O algo así, más...
Tengo una BÚSQUEDA EXTERIOR IZQUIERDA muy básica para devolver todos los resultados de la tabla de la izquierda y alguna información adicional de una tabla mucho más grande. La tabla de la izquierda contiene 4935 registros, pero cuando dejé que me uniera a una tabla adicional, el recuento de...
Tengo una consulta MS SQL CTE a partir de la cual quiero crear una tabla temporal. No estoy seguro de cómo hacerlo, ya que da un Invalid Object nameerror. A continuación se muestra la consulta completa para referencia SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID,...
Tengo un caso en el que usar un JOIN o un IN me dará los resultados correctos ... ¿Qué suele tener un mejor rendimiento y por qué? ¿Cuánto depende de qué servidor de base de datos esté ejecutando? (FYI estoy usando
Tengo un tipo de tabla definida por el usuario. Quiero verificar su existencia antes de editar en un parche usando la OBJECT_ID(name, type)función. ¿Qué se debe pasar typede la enumeración para los tipos de tabla definidos por el usuario? N'U' como para la tabla definida por el usuario no...