重要な情報:
この回避策は、SP または構造化クエリでは決して使用しないでください。その唯一の使用法は、保護された環境での一時的なクエリに限定して、起こりうる欠点を回避する必要があります。これは、特別な場合に一時テーブルに UDT を含めることができることを示すためだけに書かれています。指摘してくれた @Marcel (コメントを参照) に感謝します。
残念ながら、これは簡単なことではありませんが、いくつかのスクリプトを使用して、必要なときに起動される必要なすべてのタイプを作成するための小さなスクリプトを保持します。
補助スクリプト:
USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO
通常のスクリプト:
USE [YOURDB]
GO
CREATE TABLE #SomeTable
(
[some_column] UDT_SomeType,
-- other columns
)