Misschien iets in die aard (dit zal niet werken aan systeemlijsten, enkel gebruikerslijsten). Dit is van AdventureWorks steekproef db. Neem een blik bij de laatste kolom in het beeld
verklaar @exec varchar (maximum)
verklaar @table sysname
verklaar @schema sysname
plaats @table = „Werknemer“
plaats @schema = „Personeel“
SELECTEER @EXEC = VERVANGEN (VERVANG (VERVANG („SELECTEER *, DATALEN=@CALC VAN [@SCHEMA]. [@table]“,
„@calc“, (@table) dbo.GetDataLenList),
„@table“, @table),
„@schema“, @schema)
druk @exec
exec (@exec)