Viktig information:
Denna lösning bör aldrig användas i någon SP eller strukturerad fråga; dess enda användning bör begränsas till tillfälliga frågor i en skyddad miljö för att undvika eventuella nackdelar. Det har skrivits bara för att visa att det i speciella fall skulle vara möjligt att ha UDT i temporära tabeller. Tack till @Marcel (se kommentar) för att du påpekade det.
Tyvärr är det inte riktigt okomplicerat, men med något skript du kan, skulle jag behålla ett litet skript för att skapa alla de nödvändiga typerna som ska lanseras vid behov.
Aux-skript:
USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO
Normalt skript:
USE [YOURDB]
GO
CREATE TABLE #SomeTable
(
[some_column] UDT_SomeType,
-- other columns
)