T-SQL de mise à Jour des colonnes de la table à l'aide de la fonction

J'ai le tableau suivant:

RecordID 
Name
Col1
Col2
....
ColN

La RecordID est BIGINT PRIMARY KEY CLUSTERED IDENTITY(1,1) et RecordID et Name sont initialisés. Les autres colonnes sont les valeurs Null.

J'ai une fonction qui retourne des informations sur les autres colonnes par Name.

Initialisé à ma table, je utiliser l'algorithme suivant:

  1. Créer une BOUCLE
  2. Obtenir une ligne, sélectionnez son Name valeur
  3. Exécuter la fonction à l'aide du nom sélectionné, et de stocker le résultat
    dans les variables temp
  4. Insérer les variables temp dans le tableau
  5. Passer à l'enregistrement suivant

Est-il un moyen de le faire sans boucle?

OriginalL'auteur gotqn | 2012-09-25