У меня есть таблица в SQL Server. Я хочу выполнить массовую загрузку строк в эту таблицу, используя тип таблицы, определяемый пользователем (пример здесь). Для этого мне нужно создать пользовательский тип таблицы с тем же форматом, что и моя целевая таблица.
Есть ли простой способ сделать это или мне нужно вручную скопировать всю информацию столбца?
Другими словами, я ищу противоположность этот вопрос (создать таблицу 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
)
Безопасно ли просто заменить текст?
SELECT...INTO
можно использовать для создания таблицы, но не типа таблицы, поэтому в этом случае нет обратного. Метод замены текста является самым простым, если вам не нужно делать это в коде. - person Dan Guzman   schedule 23.08.2016