Peut-être n'importe quoi de pareil (ceci ne travaillera pas aux tables de système, juste aux tables d'utilisateur). C'est de DB d'échantillon d'AdventureWorks. Jeter un coup d'oeil à la dernière colonne dans l'image
déclarer le @exec varchar (maximum)
déclarer le sysname @table
déclarer le sysname de @schema
placer @table = « employé »
placer le @schema = des « ressources humains »
Le @exec CHOISI = REMPLACENT (REMPLACER (REMPLACER (« choisir *, DataLen=@calc DE [@schema]. [@table] »,
« @calc », dbo.GetDataLenList (@table)),
« @table », @table),
« @schema », @schema)
@exec d'impression
exec (@exec)