SQL Server 2008: ¿cuál es una forma sencilla de comprobar si clr está habilitado?
SQL Server 2008: ¿cuál es una forma sencilla de comprobar si clr está habilitado?
Quiero eliminar una base de datos. He utilizado el siguiente código, pero fue en vano. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE",...
En cualquier momento en el pasado, si alguien me hubiera preguntado el tamaño máximo de a varchar(max), habría dicho 2GB, o habría buscado una cifra más exacta (2 ^ 31-1, o 2147483647). Sin embargo, en algunas pruebas recientes, descubrí que las varchar(max)variables aparentemente pueden...
Mientras investigaba el uso de Table Hints , me encontré con estas dos preguntas: ¿Qué sugerencias de bloqueo debo usar (T-SQL)? ¿Qué efecto tiene HOLDLOCK en UPDLOCK? Las respuestas a ambas preguntas dicen que cuando se usan (UPDLOCK, HOLDLOCK), otros procesos no podrán leer datos en esa...
Estoy tratando de calcular la distancia entre dos posiciones en un mapa. Tengo almacenados en mis datos: Longitud, Latitud, X POS, Y POS. Anteriormente he estado usando el siguiente fragmento. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set
Tengo un sitio web Asp.Net MVC 5 con el enfoque de código de EntityFramework en un plan de alojamiento compartido. Utiliza el WebbsitePanel de código abierto para el panel de control y su panel de SQL Server es algo limitado. Hoy, cuando quería editar la base de datos, encontré este error: The...
Estoy luchando por obtener una conexión de SQL Server de la máquina A a la máquina B, que ejecuta SQL Server. He buscado en Google mucho y todas las cosas que he encontrado no han funcionado. Tampoco lo guían paso a paso a través del proceso para resolver esto. No estamos usando Kerberos, pero...
¿Hay alguna forma de hacer que una variable TSQL sea constante?
¿Cuál es la forma más eficiente de leer la última fila con SQL Server? La tabla está indexada en una clave única: los valores clave "inferiores" representan la última fila.
Digamos que tengo que implementar un fragmento de código T-SQL que debe devolver una tabla como resultado. Puedo implementar una función con valores de tabla o un procedimiento almacenado que devuelve un conjunto de filas. ¿Qué debo usar? En resumen, lo que quiero saber es: ¿Cuáles son las...
¿Cómo construyo una consulta SQL (MS SQL Server) donde la cláusula "where" no distingue entre mayúsculas y minúsculas? SELECT * FROM myTable WHERE myField = 'sOmeVal' Quiero que los resultados vuelvan ignorando el caso
Quiero encontrar el más largo VARCHARen una columna específica de una tabla de SQL Server. He aquí un ejemplo: ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa ¿Cuál es el SQL para devolver 3? ¿Dado que el valor más largo es de 3 caracteres?...
Estoy tratando de escribir lo siguiente para obtener un total acumulado de NumUsers distintos, así: NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) Management Studio no parece muy feliz con esto. El error desaparece cuando elimino la DISTINCTpalabra clave, pero luego no...
Tengo una tabla que contiene una Xmlcolumna: SELECT * FROM Sqm Una muestra de los xmldatos de una fila sería: <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490"...
Tengo una tabla TEST con un DATETIMEcampo, como este: ID NAME DATE 1 TESTING 2014-03-19 20:05:20.000 Lo que necesito es una consulta que devuelva esta fila y cada fila con la fecha 19/03/2014, sin importar la hora. Intenté usar select * from test where date = '03/19/2014'; Pero no devuelve...
Necesito el mes + año desde la fecha y hora en SQL Server como 'Enero de 2008'. Estoy agrupando la consulta por mes, año. He buscado y encontrado funciones como datepart, convert, etc., pero ninguna de ellas parece útil para esto. ¿Me estoy perdiendo de algo? ¿Hay alguna función para esto?...
Me sorprendió algo en TSQL. Pensé que si xact_abort estaba activado, llamar a algo como raiserror('Something bad happened', 16, 1); detendría la ejecución del procedimiento almacenado (o cualquier lote). Pero mi mensaje de error de ADO.NET demostró lo contrario. Recibí tanto el mensaje de...
¿Para qué es el tamaño de lote recomendado SqlBulkCopy? Estoy buscando una fórmula general que pueda usar como punto de partida para ajustar el rendimiento.
En un plan de ejecución de SQL Server, ¿cuál es la diferencia entre una exploración de índice y una búsqueda de índice? Estoy en SQL Server 2005.
Si tiene un campo varchar, puede hacerlo fácilmente SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'para ver si esa columna contiene una determinada cadena. ¿Cómo se hace eso para XML Type? Tengo lo siguiente que devuelve solo filas que tienen un nodo 'Texto' pero necesito buscar dentro de ese...