¿Cuál es el equivalente de RowID de Oracle en SQL Server?
¿Cuál es el equivalente de RowID de Oracle en SQL Server?
Estamos tratando con una aplicación que necesita manejar datos de hora global de diferentes zonas horarias y configuraciones de horario de verano. La idea es almacenar todo en formato UTC internamente y solo convertir de un lado a otro para las interfaces de usuario localizadas. ¿Ofrece SQL...
Me encontré con algo un poco extraño esta mañana y pensé en enviarlo para comentarios. ¿Alguien puede explicar por qué la siguiente consulta SQL imprime "igual" cuando se ejecuta contra SQL 2008. El nivel de compatibilidad de db se establece en 100. if '' = ' ' print 'equal' else print 'not...
Entiendo que antes de SQL Server 2005 , se podía "engañar" a SQL Server para que permitiera el uso de una orden en una definición de vista, al incluir también TOP 100 PERCENTen la cláusula SELECT . Pero he visto otro código que he heredado que usa SELECT TOP 100 PERCENT... dentro de...
Estoy intentando ordenar por fecha. Quiero que las fechas más recientes aparezcan primero. Eso es bastante fácil, pero hay muchos registros que son nulos y vienen antes de cualquier registro que tenga una fecha. He intentado algunas cosas sin éxito: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER...
Quiero escribir la siguiente consulta: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... El problema es que a SQL Server no le gusta, cuando quiero calcular el valor mínimo de un campo de bits , devuelve el error Operand data type bit is invalid for min operator. Podría usar...
Tengo una datetimecolumna en SQL Server que me proporciona datos como este 10/27/2010 12:57:49 pmy quiero consultar esta columna, pero solo que SQL Server devuelva el día, mes y año, por ejemplo. 2010 10 27o algo así. ¿Cuáles son las funciones que debería investigar? ¿Debería intentar...
Soy muy nuevo en SQL. Tengo una mesa como esta: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 | 1 | 4 | 5 | 6.8 5 | 1 | 1 | 4 | 6 | 1.5 Y me dijeron...
Al intentar realizar una única operación NOT booleana, parece que en MS SQL Server 2005, el siguiente bloque no funciona DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; En cambio, estoy teniendo más éxito con DECLARE @MyBoolean bit; SET...
Ejecuto la siguiente consulta: SELECT orderdetails.sku, orderdetails.mf_item_number, orderdetails.qty, orderdetails.price, supplier.supplierid, supplier.suppliername, supplier.dropshipfees, cost = (SELECT supplier_item.price FROM supplier_item, orderdetails, supplier WHERE...
La siguiente consulta no actualiza el campo de fecha y hora: update table SET EndDate = '2009-05-25' WHERE Id = 1 También lo probé sin guiones, pero tampoco funciona.
Parece haber al menos dos formas de agregar una restricción predeterminada utilizando T-SQL directo. ¿Tengo razón en que la única diferencia entre los dos siguientes es que el segundo método crea específicamente un nombre para la restricción, y el primer método tiene uno generado por SQL...
Simplemente jugando con consultas y ejemplos para comprender mejor las combinaciones. Me doy cuenta de que en SQL Server 2008, las siguientes dos consultas dan los mismos resultados: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN...
Ok, he buscado una respuesta a esto en Technet, sin éxito. Solo quiero imprimir una variable entera concatenada con dos variables String. Este es mi código, que no se ejecuta: print 'There are ' + @Number + ' alias combinations did not match a record' Parece una característica tan básica...
Soy un poco anticuado en lo que respecta al diseño de bases de datos, así que estoy totalmente a favor de usar los tamaños de datos correctos en las columnas. Sin embargo, al revisar la base de datos de un amigo, noté que usaba varchar(max)mucho. Ahora, mi pensamiento inmediato fue devolvérselo...
Tenemos mesa de citas como se muestra a continuación. Cada cita debe clasificarse como "Nueva" o "Seguimiento". Cualquier cita (para un paciente) dentro de los 30 días de la primera cita (de ese paciente) es Seguimiento. Después de 30 días, la cita vuelve a ser "nueva". Cualquier cita dentro de los...
Estoy escribiendo un código para consultar algunos DMV. Algunas de las columnas pueden o no existir en el DMV dependiendo de la versión de SQL. Encontré una sugerencia interesante en línea sobre cómo omitir comprobaciones específicas usando CROSS APPLY. La consulta a continuación es un ejemplo de...