我在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
)
进行文本替换是否安全?