Důležité informace:
Toto zástupné řešení by nikdy nemělo být použito v žádném SP nebo strukturovaném dotazu; jeho jediné použití by mělo být omezeno na dočasné dotazy v chráněném prostředí, aby se předešlo možným nevýhodám. Byl napsán jen proto, aby demonstroval, že ve speciálních případech by bylo možné mít UDT v dočasných tabulkách. Děkuji @Marcel (viz komentář) za to, že na to upozornil.
Bohužel to není úplně přímočaré, ale s nějakým skriptem, který můžete, bych si nechal malý skript pro vytvoření všech potřebných typů, které se v případě potřeby spustí.
Pomocný skript:
USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO
Normální skript:
USE [YOURDB]
GO
CREATE TABLE #SomeTable
(
[some_column] UDT_SomeType,
-- other columns
)