2010-06-04 12 views
1

J'essaie de concaténer une liste d'ID dans un varchar (max) pour passer dans une requête ouverte pour une mise à jour groupée de données.Vérifiez si la concaténation à un varchar (max) dépassera les caractères autorisés maximum

Ma question est, est-il un moyen facile de voir si une chaîne est au-delà de la longueur d'un varchar (max) peut gérer en dehors de la comparer au nombre?

J'ai vu ceci: How many characters in varchar(max) qui spécifie la longueur exacte d'un varchar (max), mais j'espérais une méthode plus simple que de comparer la longueur à une valeur numérique statique.

S'il vous plaît laissez-moi savoir si d'autres informations sont nécessaires.

Répondre

3

La longueur max de varchar (max) est de 2 Go cependant openquery ne prend 8K selon Books On Line

OPENQUERY (linked_server, 'QUERY') Arguments linked_server est un identificateur représentant le nom du lien serveur.

'query' La chaîne de requête est-elle exécutée sur le serveur lié? La longueur maximale de la chaîne est de 8 Ko.

+1

Je n'avais même pas pensé à la longueur maximale de la requête ouverte. Merci beaucoup pour votre aide! –