Nombre maximal d'Enregistrements d'une table variable peut avoir dans SQL Server

Est-il des contraintes pour limiter le nombre d'enregistrements que l'on peut avoir en une variable de table? Si oui, quel sera le nombre maximum d'enregistrements d'une table variable peut contenir? Je dois écrire une procédure stockée pour traiter autour de 1000 enregistrements. Dois-je aller avec une variable de table ou d'une table temporaire?

Double Possible de une variable de Table ligne prescription?
Être conscient : peu importe le nombre de lignes dans une variable de table, l'optimiseur de requête (par manque d'informations de meilleure qualité) sera toujours supposer il y a seulement 1 seule ligne dans votre tableau de variable, ce qui peut conduire à horriblement mauvais plans d'exécution si vous avez beaucoup de lignes dans votre variable de table. Utiliser avec prudence - si vous avez l'intention d'avoir des milliers de lignes, je préfère utiliser une table temporaire
mais, l'utilisation de tables temporaires conduit à ajouter de la charge dans la base de données tempdb. Je ne peux pas essayer cte trop, car il doit être mentionnée à plusieurs endroits dans le code

OriginalL'auteur bmsqldev | 2015-11-06