Forse qualcosa di simile (questo non lavorerà alle tabelle del sistema, appena alle tabelle di utente). Ciò proviene dal db del campione di AdventureWorks. Dare un'occhiata all'ultima colonna nell'immagine
dichiarare il @exec varchar (massimo)
dichiarare lo sysname @table
dichiarare lo sysname di @schema
regolar @table = “impiegato„
regolare il @schema = “risorse umane„
Il @exec PRESCELTO = SOSTITUISCE (SOSTITUIRE (SOSTITUIRE (“selezionare *, DataLen=@calc DA [@schema]. [@table]„,
“@calc„, dbo.GetDataLenList (@table)),
“@table„, @table),
“@schema„, @schema)
@exec della stampa
exec (@exec)