NOLOCK sur les points de Vue, qu'il ne se propagent vers les tables?
Si vous incluez un NOLOCK sur une sélection à partir d'un point de VUE, que NOLOCK propager vers le bas dans les tableaux joints à l'intérieur de la vue? Si non, quel est le but de verrouillage d'un point de VUE?
Échantillon Afficher Le Code:
CREATE VIEW [my_custom_view]
AS
SELECT
a1.[column_a], a1.[column_b], a1.[column_c], a1.[column_d]
FROM
[table_a] a1
JOIN [table_b] b1 ON b1.[column_a] = a1.[column_b]
Et la NOLOCK déclaration:
SELECT
[column_a], [column_b]
FROM
[my_custom_view] NOLOCK
Je suis en supposant que sql server 2000, parce que 2005 et les versions ultérieures ne supportent pas cette syntaxe pour l'indicateur de verrou.
SQL 2005 prend en charge cette
double possible de AVEC l'Aide de l'Indicateur de Table NOLOCK dans la Requête à l'Aide de la Vue - T-il se Propager à l'Intérieur de la Vue?
SQL 2005 prend en charge cette
double possible de AVEC l'Aide de l'Indicateur de Table NOLOCK dans la Requête à l'Aide de la Vue - T-il se Propager à l'Intérieur de la Vue?
OriginalL'auteur eduncan911 | 2009-06-11
Vous devez vous connecter pour publier un commentaire.
Oui, il n'.
AVEC l'aide de l'Indicateur de Table NOLOCK dans la Requête à l'Aide de la Vue - T-il se Propager à l'Intérieur de la Vue?
Vous savez, j'ai cherché sur DONC pour une réponse comme ça avant de poster. Doh. Je vous remercie.
Ne pas l'ajouter comme une réponse, il faut le marquer comme un doublon.
OriginalL'auteur jinsungy
NOLOCK est souvent à l'origine des résultats incorrects, vous Pouvez utiliser l'isolation snapshot à la place?
OriginalL'auteur A-K
Pourquoi ne pas simplement ajouter nolock à la définition de la vue? de cette façon, vous n'avez pas besoin d'ajouter explicitement à la vue
OriginalL'auteur Joel Martinez