Fonctionnement SQL Server et transactions
Bonjour,
J'ai fait un petit test avec SQL server 2008. Dans le manager, j'utilise une base avec une table MA_TABLE qui possede 2 champs : ID int identity et MON_CHAMP varchar(50).
Ensuite, j'ai ouvert une page ou j'execute :
Code:
1 2 3 4
| BEGIN TRANSACTION
INSERT INTO MA_TABLE (MON_CHAMP) VALUES ('test')
WAITFOR DELAY '00:01:00'
COMMIT |
En meme temps, dans une autre page sur la meme base, j'execute :
Code:
SELECT * FROM MA_TABLE
Et la, je suis etonné de voir que la seconde requete ne s'execute que lorsque la premiere se termine (c'est à dire apres 1 miniute). Le comportement que j'attendrais serait de recuperer toutes les lignes hormis celle en cours d'insertion. Est ce que c'est un probleme de configuration ou bien est ce le fonctionnement normal de SLQ server?
Merci