SQL Server 2012 se introdujo Sequencecomo una nueva característica, al igual que en Oracle y Postgres. ¿Dónde se prefieren las secuencias a las identidades? ¿Y por qué necesitamos secuencias?
SQL Server 2012 se introdujo Sequencecomo una nueva característica, al igual que en Oracle y Postgres. ¿Dónde se prefieren las secuencias a las identidades? ¿Y por qué necesitamos secuencias?
Para INSERT, UPDATEy DELETElas sentencias SQL ejecutadas directamente contra la base de datos, la mayoría de los proveedores de bases de datos devuelven el recuento de filas afectadas. Para los procedimientos almacenados, el número de registros afectados es siempre -1. ¿Cómo obtenemos el número...
Quiero volver a generar la misma excepción en SQL Server que acaba de ocurrir en mi bloque try. Puedo lanzar el mismo mensaje pero quiero lanzar el mismo error. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName,...
Tengo 2 fechas (fecha y hora): fecha1 = 2010-12-31 15: 13: 48.593 fecha2 = 2010-12-31 00: 00: 00.000 Es el mismo día, solo que en diferentes momentos. La comparación de date1 y date2 usando <= no funciona debido a la hora de date1. Entonces, date1 <= date2 es incorrecto, pero debería ser...
¿Existe una forma sucinta de recuperar un registro aleatorio de una tabla de servidor SQL? Me gustaría aleatorizar mis datos de prueba unitaria, así que estoy buscando una forma sencilla de seleccionar una identificación aleatoria de una tabla. En inglés, la selección sería "Seleccione una...
La situación es que tiene un valor en segundos (XXX.XX) y desea convertir a HH: MM: SS usando T-SQL. Ejemplo: 121.25 s se convierte en 00: 02: 01.25
Tengo una columna, DECIMAL(9,6)es decir, admite valores como 999,123456. Pero cuando inserto datos como 123,4567 se convierte en 123,456700 ¿Cómo eliminar esos ceros?
Tengo un archivo sql de 123 MB que necesito ejecutar en mi PC local. Pero estoy consiguiendo Cannot execute script: Insufficient memory to continue the execution of the program ¿Cómo solucionar este problema?
¿Cómo puedo convertir una cadena en una fecha en T-SQL? Mi caso de prueba es la cadena: '24.04.2012'
Tengo dos mesas: TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) La relación es una fila de TableA- muchas de TableB. Ahora, quiero ver un resultado como este: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S Esto no...
Estoy buscando crear un ORM básico (puramente por diversión) y me preguntaba, ¿hay alguna manera de devolver la lista de tablas en una base de datos y también los campos para cada tabla? Usando esto, quiero poder recorrer el conjunto de resultados (en C #) y luego decir para cada tabla en el...
Tengo algunos clientes que reciben facturas extrañas. Pude aislar el problema central: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0...
Tengo que calcular la diferencia en horas (tipo decimal) entre dos fechas en SQL Server 2008. No pude encontrar ninguna técnica útil para convertir la fecha y la hora a decimal con 'CONVERT' en MSDN. ¿Alguien me puede ayudar con eso? ACTUALIZACIÓN: Para ser claros, también necesito la parte...
Estaba tratando de escribir una declaración que usa la cláusula WHERE LIKE '% text%', pero no recibo resultados cuando intento usar un parámetro para el texto. Por ejemplo, esto funciona: SELECT Employee WHERE LastName LIKE '%ning%' Esto devolvería a los usuarios Flenning, Manning, Ningle,...
¿Cómo puedo agrupar solo por mes desde un campo de fecha (y no agrupar por día)? Así es como se ve mi campo de fecha: 2012-05-01 Aquí está mi SQL actual: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <=...
Tengo un administrador de tabla con una sola columna, adminId, que es la clave principal. Debido a las reglas comerciales, tiene que ser así. Me gustaría entender de una vez por todas cómo puedo escribir procedimientos almacenados que inserten valores en tablas como esta. Estoy usando SQL...
Necesito actualizar los valores de una columna, con un reemplazo de subcadena en los valores existentes. Ejemplo: Los datos contienen abc@domain1, pqr@domain2etc. Necesito actualizar los valores para que @domain2se reemplace con @domain1.
¿Cómo consulto el campo de la base de datos DateTime dentro de un rango determinado? Estoy usando SQL SERVER 2005 Código de error a continuación SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Tenga en cuenta que necesito...
Tengo una estructura de tabla simple como esta: Tabla tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ Y también tengo otros nombres de tablas como tempDataView como este ╔══════════╦═══════╗ ║ NAME ║...
Dada la siguiente tabla en SQL Server 2005: ID Col1 Col2 Col3 -- ---- ---- ---- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 ¿Cuál es la mejor manera de escribir la consulta que arroja el siguiente resultado (es decir, una que arroja la columna final, una columna que contiene los valores...