Articles of sql server 2005

obtener DATEDIFF excluyendo los fines de semana usando el servidor sql

Estoy usando esta consulta para obtener tiempo. SELECT DATEDIFF(dd, ActualStartDate, ActualCompletionDate) AS TimeTaken FROM TableName Ahora quiero excluir los fines de semana y solo incluir los lunes a viernes como días contados.

¿Cómo muevo los archivos a una carpeta de archivo una vez procesados?

Intento archivar un conjunto de archivos desde la ruta de origen a una ruta de archivo una vez que he completado algunos elementos de Tarea de flujo de datos. Dentro de un contenedor de bucles Foreach tengo: Tarea de secuencia de comandos -> Tarea de flujo de datos -> Tarea Ejecutar SQL -> Tarea del […]

CAST e IsNumeric

¿Por qué la siguiente consulta devolverá “Error al convertir el tipo de datos varchar a bigint”? ¿IsNumeric no es seguro para CAST? Probé todos los tipos de datos numéricos en el molde y obtuve el mismo error de “Error al convertir …”. No creo que el tamaño del número resultante sea un problema porque el […]

Error de inicio de sesión para el usuario ‘DOMAIN \ MACHINENAME $’

Sé que esto es casi duplicado de: El error “Error al iniciar sesión para el usuario ‘NT AUTHORITY \ IUSR’” en ASP.NET y SQL Server 2008 y el inicio de sesión falló para el usuario ‘nombre de usuario’ – System.Data.SqlClient.SqlException con LINQ en externo biblioteca de proyecto / clase, pero algunas cosas no sumn en […]

División entera en el servidor sql

En Microsoft SQL Server 2005, ¿por qué los siguientes comandos producen resultados enteros? SELECT cast(151/6 AS DECIMAL(9,2)) SELECT 151/6

¿No se puede truncar la tabla porque está siendo referenciada por una restricción FOREIGN KEY?

Usando MSSQL2005, ¿puedo truncar una tabla con una restricción de clave externa si trunco ​​primero la tabla hija (la tabla con la clave primaria de la relación FK)? Sé que puedo cualquiera Use un DELETE sin una cláusula where y luego RESEED la identidad (o) Elimine FK, trunque la tabla y vuelva a crear el […]

Cómo crear el servidor vinculado para SQL Server 2008 donde tenemos la base de datos de 2000 y 2005

Actualmente estoy trabajando en SQL Server 2000,2005 y 2008, mi requisito es que la base de datos disponible en SQL Server 2000 y 2005 estará disponible en 2008 utilizando un servidor vinculado. Digamos que tengo una base de datos en SQL Server 2000 llamada LIVE_2000 y en SQL Server 2005 se llama LIVE_2005 , ¿alguien […]

¿Realmente necesito usar “SET XACT_ABORT ON”?

si tienes cuidado y usas TRY-CATCH para todo, y revertir los errores, realmente necesitas usar: SET XACT_ABORT ON En otras palabras, ¿hay algún error que TRY-CATCH perderá que SET XACT_ABORT ON manejará?

¿Por qué se considera una mala práctica utilizar cursores en SQL Server?

Conocí algunas razones de rendimiento en los 7 días de SQL, pero ¿aún existen los mismos problemas en SQL Server 2005? Si tengo un conjunto de resultados en un procedimiento almacenado sobre el que deseo actuar de forma individual, ¿los cursores siguen siendo una mala elección? Si es así, ¿por qué?

¿Cuál es el máximo de caracteres para NVARCHAR (MAX)?

He declarado una columna de tipo NVARCHAR(MAX) en SQL Server 2008, ¿cuáles serían sus caracteres máximos exactos con el MAX como longitud?