Mientras usa los bloques using () {} (sic) como se muestra a continuación, y suponiendo que cmd1 no vive más allá del scope del primer bloque using () {} , ¿por qué debería el segundo bloque lanzar una excepción con el mensaje The SqlParameter is ya está contenido en otra SqlParameterCollection ? ¿Significa que los […]
Tengo una clase de reserva que tiene un contacto de reserva (una Person ) y un conjunto de propiedades de navegación ( People ) que vincula a través de una tabla de unión a otro conjunto de propiedades de navegación ( Bookings ) en Person . ¿Cómo genero la tabla de Booking con eliminaciones en […]
¿Cómo puedo ejecutar el siguiente SQL dentro de un único comando (ejecución única) a través de ADO.NET? ALTER TABLE [MyTable] ADD NewCol INT GO UPDATE [MyTable] SET [NewCol] = 1 El separador de lotes GO no es compatible, y sin él la segunda statement falla. ¿Hay alguna otra solución a esto que no sea el […]
¿Cómo pasar los parámetros a la instrucción EXEC sp_executesql correctamente? Esto es lo que tengo ahora, pero estoy recibiendo errores: alter PROCEDURE [dbo].[usp_getReceivedCases] — Add the parameters for the stored procedure here @LabID int, @RequestTypeID varchar(max), @BeginDate date, @EndDate date AS BEGIN — SET NOCOUNT ON added to prevent extra result sets from — interfering […]
Estoy haciendo SQL dynamic para convertir todas las columnas en una tabla de una cadena entonces después de todo lo que hago EXEC(@template); donde @template es la consulta generada dinámica así que: col1 col2 col3 ————— 1 7 13 2 8 14 3 9 15 4 10 16 5 11 17 6 12 18 (esto […]
Hai chicos, He utilizado la siguiente función dividida CREATE FUNCTION dbo.Splitfn(@String varchar(8000), @Delimiter char(1)) returns @temptable TABLE (items varchar(8000)) as begin declare @idx int declare @slice varchar(8000) select @idx = 1 if len(@String)0) insert into @temptable(Items) values(@slice) set @String = right(@String,len(@String) – @idx) if len(@String) = 0 break end return end y utilicé esta función […]
Cuando tengo un conjunto de resultados en la grilla como: SELECT ‘line 1 line 2 line 3’ o SELECT ‘line 1’ + CHAR(13) + CHAR(10) + ‘line 2’ + CHAR(13) + CHAR(10) + ‘line 3’ Con CRLF incrustado, la pantalla de la cuadrícula parece reemplazarlos por espacios (supongo que mostrarán todos los datos). El problema […]
Dado un procedimiento almacenado en SQL Server que tiene múltiples instrucciones de select , ¿hay alguna manera de trabajar con esos resultados por separado al invocar el procedimiento? Por ejemplo: alter procedure dbo.GetSomething as begin select * from dbo.Person; select * from dbo.Car; end; En .NET, si llamo a este proceso, puedo usar un SqlDataReader […]
Necesito soltar la clave primaria de una tabla Student en una base de datos de SQL Server. He editado en la tabla y el script que obtuve es ALTER TABLE dbo.Student DROP CONSTRAINT PK__Student__9CC368536561EF8B Pero cuando ejecuto este script en el buscador de consultas SQL Server, coloco la clave principal Muestra el mensaje Msg 3728, […]
Estoy realizando cambios de datos en múltiples bases de datos, y quiero implementar una transacción que cubra todos los cambios. Esto es lo que tengo actualmente: try { db[1].begintransaction(); db[1].ExecuteNonQuery(); db[2].begintransaction(); db[2].ExecuteNonQuery(); … db[N].begintransaction(); db[N].ExecuteNonQuery(); // will execute only if no exception raised during the process for (int a = 0; a < N; a++) […]