Kanske något något liknande detta (detta ska inte arbete på system bordlägger, användaren bordlägger precis). Detta är från AdventureWorks tar prov db. Ta en look på den sist kolonnen i avbilda
förklara varchar @exec (max)
förklara @table sysname
förklara @schemasysname
fastställdt @table = ”anställd”,
fastställd @schema = ”HumanResources”,
VALD @exec = BYTER UT (BYT UT (BYT UT (”välj *, DataLen=@calc FRÅN [@schemaen]. [@table]”,
”@calc”, (@table) dbo.GetDataLenList),
”@table”, @table),
”@schema”, @schema)
tryck@exec
exec (@exec)