在SQL Server 2008数据库中,我有一个自定义数据类型。在其中的一个存储过程中,我打算将该类型用作临时表的列类型,如下所示:
显然我的尝试失败了,因为据我在谷歌上搜到的,
CREATE TABLE #SomeTable
(
[some_column] UDT_SomeType,
-- other columns
)
显然我的尝试失败了,因为据我在谷歌上搜到的,
UDT_SomeType
在 tempdb
中不存在(实际存储临时表的地方)。UDT_SomeType
其实是 NUMERIC(19,9)
,所以我暂时可以使用以下解决方法:CREATE TABLE #SomeTable
(
[some_column] NUMERIC(19,9),
-- others columns
)
然而,我认为这不是一个真正好的解决方案。这里是否有任何可以应用的最佳实践呢?