right ejemplos sql-server sql-server-ce

sql server - ejemplos - SQL Compact selecciona top 1



sql server right trim (5)

Parece que no se puede hacer en forma compacta. Tienes que leer todos los trabajos, o hacer un SqlReader, y solo leer el primero.

Mientras transfiere una aplicación de SQL 2005 a SQL Server Compact Edition, descubrí que debo portar este comando:

SELECT TOP 1 Id FROM tblJob WHERE Holder_Id IS NULL

Pero SQL Server Compact Edition no es compatible con la palabra clave TOP . ¿Cómo puedo portar este comando?


Bien encontré una razón. Management Studio lleva y usa su propia versión de SQL Server Compact. Ver más en http://en.wikipedia.org/wiki/SQL_Server_Compact .

SQL Server Management Studio 2005 puede leer y modificar archivos de base de datos CE 3.0 y 3.1 (con el último service pack), pero se requiere SQL Server Management Studio 2008 de la versión CTP 2008 de "Katmai" (o posterior) para leer archivos de la versión 3.5.

El RTM de SQL Server Management Studio 2008 y Microsoft Visual Studio Express 2008 SP1 pueden crear, modificar y consultar archivos de base de datos CE 3.5 SP1.




Esto es ligeramente ortogonal a tu pregunta.

SQL Server Compact Edition en realidad no funciona muy bien con consultas SQL. Obtendrá un rendimiento mucho mejor abriendo tablas directamente. En .NET, puede hacer esto estableciendo la propiedad CommandText del objeto de CommandText en el nombre de la tabla y la propiedad CommandType.TableDirect en CommandType.TableDirect .

Si desea filtrar los resultados, necesitará un índice en la tabla en la (s) columna (s) por las que desea filtrar. Especifique el índice que se va a usar estableciendo la propiedad IndexName y use SetRange para establecer el filtro.

A continuación, puede leer tantos o tan pocos registros como desee.