Nivel de Bloqueo Recomendado Cual ?

11/07/2006 - 20:59 por seba_m | Informe spam
Gente,

Bueno luego de muchas idas y venidas en estos foros, en los cuales he
aprendido mucho, y seguramente seguire aprendiendo, se ha tocado muchas
veces el tema de los bloquepos de sqlserver y no solo eso sino que
ademas he leido nuemrosos articulos, pero aún asi no he podido
desifrar cual es el tipo de bloqueo que mejor se adapta a lo que
necesito.

Paso a detallar:

-Controlar que muchos usuarios puedan realizar operaciones en la misma
tabla
- Cuidar las operaciones de muchos user sobre el mismo registro en la
misma tabla.

en fin, me gustaria ademas es esto que alguien me enseñase como hacer
en base a lom dicho de los bloqueo y todo eso,
un store procedure en sqlserver pára:

-INSERT, UPDATE, SELET y DELETE-

Desde ya muchas gracias

Preguntas similare

Leer las respuestas

#1 Maxi
11/07/2006 - 21:04 | Informe spam
Seba_m, por default SQL con el bloqueo por default ya hace esto, yo no
tocaria para nada el tipo de bloqueos. No entiendo que ejemplo buscas de
insert o delete. Yo te recomendaria q leas bloqueos en tus libros on line.
Lo que quieres hacer es natural para sql, si alguien esta haciendo un update
estara bloqueado, que buscas realmente?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"seba_m" escribió en el mensaje
news:
Gente,

Bueno luego de muchas idas y venidas en estos foros, en los cuales he
aprendido mucho, y seguramente seguire aprendiendo, se ha tocado muchas
veces el tema de los bloquepos de sqlserver y no solo eso sino que
ademas he leido nuemrosos articulos, pero aún asi no he podido
desifrar cual es el tipo de bloqueo que mejor se adapta a lo que
necesito.

Paso a detallar:

-Controlar que muchos usuarios puedan realizar operaciones en la misma
tabla
- Cuidar las operaciones de muchos user sobre el mismo registro en la
misma tabla.

en fin, me gustaria ademas es esto que alguien me enseñase como hacer
en base a lom dicho de los bloqueo y todo eso,
un store procedure en sqlserver pára:

-INSERT, UPDATE, SELET y DELETE-

Desde ya muchas gracias
Respuesta Responder a este mensaje
#2 seba_m
11/07/2006 - 21:22 | Informe spam
Maxi,

Lo que busco realmente es hacer una aplicacion de cliente, stock y
facturacion en red, utilizando el motor de base de datos SqlServer
2000.

Tengo varias dudas:

- Para un novato como yo con que conviene empezar con SqlServer 2000 o
SqlServer 2005 ?

- Como puedo hacer store procedure para hacer INSERT, UDPATE Y DELETE
desde vb a sqlserver 2000.
Me refiero me gustaria un ejemplo con esta conculta:

INSERT INTO TABLA SET (MONEDA, FECHA, HORA, TEXTO,FLAG) VALUES
(V1,V2,V3,V4,V5)

Y Esto mismo aplicado a un UPDATE y a un SELECT.

Ademas como maneja el tema de los bloqueos sqlserver 2000, me refiero
que pasa si un user quiere consultar un registro y en ese mismo momento
otro user lo esta modificando ?

Muchas gracias
Gracias
Respuesta Responder a este mensaje
#3 Maxi
11/07/2006 - 21:44 | Informe spam
Seba_m, vayamos por partes dijo Jack ;-)

- Para un novato como yo con que conviene empezar con SqlServer 2000 o
SqlServer 2005 ?



Es indistinto, yo me fijaria si el valor agregado que te da SQL2005 te es
util, de ser asi entonces lo usaria

- Como puedo hacer store procedure para hacer INSERT, UDPATE Y DELETE
desde vb a sqlserver 2000.



Revisa el comando create procedure de tus libros on line, pero algo asi
basico seria

CREATE PROC USP_1 AS
SELECT * FROM TABLA
GO

CREATE PROC USP_2 @ID VARCHAR(10) AS
INSERT INTO TUTABLA (ID) VALUES (@ID)
GO

Ademas como maneja el tema de los bloqueos sqlserver 2000, me refiero
que pasa si un user quiere consultar un registro y en ese mismo momento
otro user lo esta modificando ?




Te recomende los libros online, los has leido? no se puede explicar en una
news todo esto, ni mucho menos: como hacer una aplicacion. Creo que antes de
todo pero todo esto te recomiendo que hagas un curso basico de SQL, o bien
con los BOL o en un instituto, sino puedes ver: www.lawebdelprogramador.com

Como sabras comprender tu no tienes una duda de SQLServer sino que no sabes
como hacer un sistema, para que no cometas macanas te recomiendo lo anterior
dicho, no podemos en una news explicarte todo el funcionamiento de bloqueos
o como se hacen los Stores,ahora si me decis: tenemos este SP y no me
funciona, o quiero hacer un SP asi y asa y no veo como hacerlo es otra cosa.
Empeza por los BOL (Book on line), sino algun buen libro de SQL como podria
ser

"Programacion con SQLServer 2000" de Fernando Gerrero y Rojas, en cuspide lo
consigues por unos 130 AR$


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"seba_m" escribió en el mensaje
news:
Maxi,

Lo que busco realmente es hacer una aplicacion de cliente, stock y
facturacion en red, utilizando el motor de base de datos SqlServer
2000.

Tengo varias dudas:

- Para un novato como yo con que conviene empezar con SqlServer 2000 o
SqlServer 2005 ?

- Como puedo hacer store procedure para hacer INSERT, UDPATE Y DELETE
desde vb a sqlserver 2000.
Me refiero me gustaria un ejemplo con esta conculta:

INSERT INTO TABLA SET (MONEDA, FECHA, HORA, TEXTO,FLAG) VALUES
(V1,V2,V3,V4,V5)

Y Esto mismo aplicado a un UPDATE y a un SELECT.

Ademas como maneja el tema de los bloqueos sqlserver 2000, me refiero
que pasa si un user quiere consultar un registro y en ese mismo momento
otro user lo esta modificando ?

Muchas gracias
Gracias

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida