Belangrijke informatie:
Deze tijdelijke oplossing mag nooit worden gebruikt in een SP of gestructureerde query; het enige gebruik ervan moet worden beperkt tot tijdelijke zoekopdrachten in een beschermde omgeving om elk mogelijk nadeel te voorkomen. Het is alleen geschreven om aan te tonen dat het in speciale gevallen mogelijk zou zijn om UDT's in tijdelijke tabellen te hebben. Met dank aan @Marcel (zie commentaar) voor het erop gewezen hebben.
Helaas is het niet echt rechttoe rechtaan, maar met een of ander script dat je kunt, zou ik een klein script houden om al die benodigde typen te maken om te worden gestart wanneer dat nodig is.
Aux-script:
USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO
Normaal script:
USE [YOURDB]
GO
CREATE TABLE #SomeTable
(
[some_column] UDT_SomeType,
-- other columns
)