基于表创建SQL Server用户定义的表类型

时间:2016-08-22 20:56:50

标签: sql-server user-defined-types

我在SQL Server中有一个表。我想使用用户定义的表类型(example here)将行批量上传到此表中。为此,我需要创建一个用户定义的表类型,其格式与目标表相同。

有没有简单的方法可以做到这一点,还是我必须手动复制所有列信息?

换句话说,我正在寻找与this question相反的方法(基于用户定义的类型创建SQL Server表)。

我想转此:

CREATE TABLE [dbo].[MyTable]
(
    AAA [int] NOT NULL,
    BBB [varchar](50) NOT NULL,
    CCC [datetime] NOT NULL
)

进入这个:

CREATE TYPE [dbo].[udtMyTable] 
AS TABLE
   (
      AAA [int] NOT NULL,
      BBB [varchar](50) NOT NULL,
      CCC [datetime] NOT NULL
   )

进行文本替换是否安全?

0 个答案:

没有答案