Articles of sql server 2008

Deshabilitar temporalmente todas las restricciones de clave externa

Estoy ejecutando un paquete SSIS que reemplazará los datos de algunas tablas de FlatFiles a tablas existentes en una base de datos. Mi paquete truncará las tablas y luego insertará los nuevos datos. Cuando ejecuto mi paquete SSIS, recibo una excepción debido a las claves externas. ¿Puedo desactivar las restricciones, ejecutar mi importación y luego […]

Cómo soltar la columna con restricción?

¿Cómo descartar una columna que tiene restricción predeterminada en SQL Server 2008? Mi consulta es alter table tbloffers drop column checkin Estoy obteniendo el error debajo ALTER TABLE DROP COLUMN checkin failed porque uno o más objetos acceden a esta columna. ¿Alguien puede corregir mi consulta para descartar una columna con restricción?

No se puede abrir el dispositivo de copia de seguridad. Error del sistema operativo 5

A continuación se muestra la consulta que estoy usando para hacer una copia de seguridad (crear un .bak ) de mi base de datos. Sin embargo, cada vez que lo ejecuto, siempre aparece este mensaje de error: Msg 3201, nivel 16, estado 1, línea 1 No se puede abrir el dispositivo de copia de seguridad […]

Rendimiento de bcp / BULK INSERT frente a los parámetros con valores de tabla

Estoy a punto de tener que volver a escribir un código bastante antiguo utilizando el comando BULK INSERT SQL Server porque el esquema ha cambiado, y se me ocurrió que tal vez debería pensar en cambiar a un procedimiento almacenado con un TVP, pero me pregunto qué efecto podría tener en el rendimiento. Algunos antecedentes […]

¿Cuál es la mejor forma de almacenar coordenadas (longitud / latitud, desde Google Maps) en SQL Server?

Estoy diseñando una tabla en SQL Server 2008 que almacenará una lista de usuarios y una coordenada de Google Maps (longitud y latitud). ¿Necesitaré dos campos o puedo hacerlo con 1? ¿Cuál es el mejor (o más común) tipo de datos para usar para almacenar este tipo de datos?

¿Usar alias en Where Clause o una opción alternativa?

¿Cómo hago para que esto funcione, funciona sin la cláusula Where, de lo contrario con la cláusula Where, obtengo el error obvio, pero eso es básicamente lo que hay que hacer, alguien sabe cómo abordar esto? select ID, Name, case TN when 1 then City1 when 2 then City2 when 3 then City3 end as […]

Cómo actualizar la clave principal

Aquí está mi problema: tengo 2 tablas: TRABAJADOR, con columnas |ID|OTHER_STAF| , donde ID es clave principal FIRM, con columnas |FPK|ID|SOMETHING_ELSE| , donde la combinación FPK e ID hacen la clave primaria, y también ID es una clave foránea referenciada a WORKER.ID (no nula, y debe tener el mismo valor que en WORKER). Quiero hacer […]

Consulta de SQL Server: rápido con literal pero lento con variable

Tengo una vista que devuelve 2 entradas de una tabla usando un CTE. Si consulto la vista de esta manera, se ejecuta en menos de un segundo SELECT * FROM view1 WHERE ID = 1 Sin embargo, si consulto la vista de esta manera, tardaré 4 segundos. DECLARE @id INT = 1 SELECT * FROM […]

Subcadena T-SQL – separando nombre y apellido

Tengo una columna que tiene FirstName y LastName juntos. Estoy escribiendo un informe para separar el nombre y el apellido. ¿Cómo puedo separar FirstName y LastName en T-SQL?

¿Qué tamaño usas para varchar (MAX) en tu statement de parámetro?

Normalmente establezco el tamaño de mi columna al crear un parámetro en ADO.NET ¿Pero qué tamaño uso si la columna es VARCHAR(MAX) ? cmd.Parameters.Add(“@blah”, SqlDbType.VarChar, ?????).Value = blah;