В DB было создано несколько пользовательских типов, как показано ниже
CREATE TYPE [dbo].[StringID] FROM [nvarchar](20) NOT NULL
и назначается различным таблицам. Мои таблицы в db находятся в разных схемах (не только dbo)
Но я понял, что мне нужно больше поля, и мне нужно изменить, например, увеличить с nvarchar до nvarchar, но нет инструкции ALTER TYPE
Мне нужен script тот temp table/cursor и сохраните там все таблицы и поля, где используется мой тип. Затем измените существующие поля на базовый тип - например. от CustID [StringID] до CustID [nvarchar (20)]. Отбросьте тип пользователя и заново создайте его новым типом. NVARCHAR (50) и, наконец, вернуть поля к типу пользователя
У меня нет определений правил для типов, поэтому не нужно отбрасывать правила и повторно добавлять их
Я не очень хорошо знаком с T-Sql, поэтому любая помощь приветствуется.